<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.14"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>PxController.h Source File</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
  $(document).ready(initResizable);
/* @license-end */</script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="PhysXLogoBlack.png"/></td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.14 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',true,false,'search.php','Search');
  $(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('PxController_8h_source.html','');});
/* @license-end */
</script>
<div id="doc-content">
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div class="header">
  <div class="headertitle">
<div class="title">PxController.h</div>  </div>
</div><!--header-->
<div class="contents">
<a href="PxController_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno">    1</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00002"></a><span class="lineno">    2</span>&#160;<span class="comment">// Redistribution and use in source and binary forms, with or without</span></div><div class="line"><a name="l00003"></a><span class="lineno">    3</span>&#160;<span class="comment">// modification, are permitted provided that the following conditions</span></div><div class="line"><a name="l00004"></a><span class="lineno">    4</span>&#160;<span class="comment">// are met:</span></div><div class="line"><a name="l00005"></a><span class="lineno">    5</span>&#160;<span class="comment">//  * Redistributions of source code must retain the above copyright</span></div><div class="line"><a name="l00006"></a><span class="lineno">    6</span>&#160;<span class="comment">//    notice, this list of conditions and the following disclaimer.</span></div><div class="line"><a name="l00007"></a><span class="lineno">    7</span>&#160;<span class="comment">//  * Redistributions in binary form must reproduce the above copyright</span></div><div class="line"><a name="l00008"></a><span class="lineno">    8</span>&#160;<span class="comment">//    notice, this list of conditions and the following disclaimer in the</span></div><div class="line"><a name="l00009"></a><span class="lineno">    9</span>&#160;<span class="comment">//    documentation and/or other materials provided with the distribution.</span></div><div class="line"><a name="l00010"></a><span class="lineno">   10</span>&#160;<span class="comment">//  * Neither the name of NVIDIA CORPORATION nor the names of its</span></div><div class="line"><a name="l00011"></a><span class="lineno">   11</span>&#160;<span class="comment">//    contributors may be used to endorse or promote products derived</span></div><div class="line"><a name="l00012"></a><span class="lineno">   12</span>&#160;<span class="comment">//    from this software without specific prior written permission.</span></div><div class="line"><a name="l00013"></a><span class="lineno">   13</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00014"></a><span class="lineno">   14</span>&#160;<span class="comment">// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS &#39;&#39;AS IS&#39;&#39; AND ANY</span></div><div class="line"><a name="l00015"></a><span class="lineno">   15</span>&#160;<span class="comment">// EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE</span></div><div class="line"><a name="l00016"></a><span class="lineno">   16</span>&#160;<span class="comment">// IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR</span></div><div class="line"><a name="l00017"></a><span class="lineno">   17</span>&#160;<span class="comment">// PURPOSE ARE DISCLAIMED.  IN NO EVENT SHALL THE COPYRIGHT OWNER OR</span></div><div class="line"><a name="l00018"></a><span class="lineno">   18</span>&#160;<span class="comment">// CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,</span></div><div class="line"><a name="l00019"></a><span class="lineno">   19</span>&#160;<span class="comment">// EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,</span></div><div class="line"><a name="l00020"></a><span class="lineno">   20</span>&#160;<span class="comment">// PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR</span></div><div class="line"><a name="l00021"></a><span class="lineno">   21</span>&#160;<span class="comment">// PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY</span></div><div class="line"><a name="l00022"></a><span class="lineno">   22</span>&#160;<span class="comment">// OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT</span></div><div class="line"><a name="l00023"></a><span class="lineno">   23</span>&#160;<span class="comment">// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span></div><div class="line"><a name="l00024"></a><span class="lineno">   24</span>&#160;<span class="comment">// OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.</span></div><div class="line"><a name="l00025"></a><span class="lineno">   25</span>&#160;<span class="comment">//</span></div><div class="line"><a name="l00026"></a><span class="lineno">   26</span>&#160;<span class="comment">// Copyright (c) 2008-2021 NVIDIA Corporation. All rights reserved.</span></div><div class="line"><a name="l00027"></a><span class="lineno">   27</span>&#160;<span class="comment">// Copyright (c) 2004-2008 AGEIA Technologies, Inc. All rights reserved.</span></div><div class="line"><a name="l00028"></a><span class="lineno">   28</span>&#160;<span class="comment">// Copyright (c) 2001-2004 NovodeX AG. All rights reserved.  </span></div><div class="line"><a name="l00029"></a><span class="lineno">   29</span>&#160;</div><div class="line"><a name="l00030"></a><span class="lineno">   30</span>&#160;<span class="preprocessor">#ifndef PX_PHYSICS_CCT_CONTROLLER</span></div><div class="line"><a name="l00031"></a><span class="lineno">   31</span>&#160;<span class="preprocessor">#define PX_PHYSICS_CCT_CONTROLLER</span></div><div class="line"><a name="l00032"></a><span class="lineno">   32</span>&#160;</div><div class="line"><a name="l00036"></a><span class="lineno">   36</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="PxExtended_8h.html">characterkinematic/PxExtended.h</a>&quot;</span></div><div class="line"><a name="l00037"></a><span class="lineno">   37</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="PxControllerObstacles_8h.html">characterkinematic/PxControllerObstacles.h</a>&quot;</span></div><div class="line"><a name="l00038"></a><span class="lineno">   38</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="PxQueryFiltering_8h.html">PxQueryFiltering.h</a>&quot;</span></div><div class="line"><a name="l00039"></a><span class="lineno">   39</span>&#160;<span class="preprocessor">#include &quot;<a class="code" href="PxErrorCallback_8h.html">foundation/PxErrorCallback.h</a>&quot;</span></div><div class="line"><a name="l00040"></a><span class="lineno">   40</span>&#160;</div><div class="line"><a name="l00041"></a><span class="lineno">   41</span>&#160;<span class="preprocessor">#if !PX_DOXYGEN</span></div><div class="line"><a name="l00042"></a><span class="lineno">   42</span>&#160;<span class="keyword">namespace </span><a class="code" href="namespacephysx.html">physx</a></div><div class="line"><a name="l00043"></a><span class="lineno">   43</span>&#160;{</div><div class="line"><a name="l00044"></a><span class="lineno">   44</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00045"></a><span class="lineno">   45</span>&#160;</div><div class="line"><a name="l00049"></a><span class="lineno"><a class="line" href="structPxControllerShapeType.html">   49</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structPxControllerShapeType.html">PxControllerShapeType</a></div><div class="line"><a name="l00050"></a><span class="lineno">   50</span>&#160;{</div><div class="line"><a name="l00051"></a><span class="lineno"><a class="line" href="structPxControllerShapeType.html#a46022b44cb41038a1b05bcaa6e043d03">   51</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="structPxControllerShapeType.html#a46022b44cb41038a1b05bcaa6e043d03">Enum</a></div><div class="line"><a name="l00052"></a><span class="lineno">   52</span>&#160;    {</div><div class="line"><a name="l00058"></a><span class="lineno"><a class="line" href="structPxControllerShapeType.html#a46022b44cb41038a1b05bcaa6e043d03ab43bc932646395ab414f8f4acd18f1e8">   58</a></span>&#160;        <a class="code" href="structPxControllerShapeType.html#a46022b44cb41038a1b05bcaa6e043d03ab43bc932646395ab414f8f4acd18f1e8">eBOX</a>,</div><div class="line"><a name="l00059"></a><span class="lineno">   59</span>&#160;</div><div class="line"><a name="l00065"></a><span class="lineno"><a class="line" href="structPxControllerShapeType.html#a46022b44cb41038a1b05bcaa6e043d03a121f8b7104f6e1d6bc258a1150f38ee0">   65</a></span>&#160;        <a class="code" href="structPxControllerShapeType.html#a46022b44cb41038a1b05bcaa6e043d03a121f8b7104f6e1d6bc258a1150f38ee0">eCAPSULE</a>,</div><div class="line"><a name="l00066"></a><span class="lineno">   66</span>&#160;</div><div class="line"><a name="l00067"></a><span class="lineno"><a class="line" href="structPxControllerShapeType.html#a46022b44cb41038a1b05bcaa6e043d03ac89463326589458e96dccccfd751eb9e">   67</a></span>&#160;        eFORCE_DWORD = 0x7fffffff</div><div class="line"><a name="l00068"></a><span class="lineno">   68</span>&#160;    };</div><div class="line"><a name="l00069"></a><span class="lineno">   69</span>&#160;};</div><div class="line"><a name="l00070"></a><span class="lineno">   70</span>&#160;</div><div class="line"><a name="l00071"></a><span class="lineno">   71</span>&#160;<span class="keyword">class </span><a class="code" href="classPxShape.html">PxShape</a>;</div><div class="line"><a name="l00072"></a><span class="lineno">   72</span>&#160;<span class="keyword">class </span><a class="code" href="classPxScene.html">PxScene</a>;</div><div class="line"><a name="l00073"></a><span class="lineno">   73</span>&#160;<span class="keyword">class </span><a class="code" href="classPxController.html">PxController</a>;</div><div class="line"><a name="l00074"></a><span class="lineno">   74</span>&#160;<span class="keyword">class </span><a class="code" href="classPxRigidDynamic.html">PxRigidDynamic</a>;</div><div class="line"><a name="l00075"></a><span class="lineno">   75</span>&#160;<span class="keyword">class </span><a class="code" href="classPxMaterial.html">PxMaterial</a>;</div><div class="line"><a name="l00076"></a><span class="lineno">   76</span>&#160;<span class="keyword">struct </span><a class="code" href="structPxFilterData.html">PxFilterData</a>;</div><div class="line"><a name="l00077"></a><span class="lineno">   77</span>&#160;<span class="keyword">class </span><a class="code" href="classPxQueryFilterCallback.html">PxQueryFilterCallback</a>;</div><div class="line"><a name="l00078"></a><span class="lineno">   78</span>&#160;<span class="keyword">class </span><a class="code" href="classPxControllerBehaviorCallback.html">PxControllerBehaviorCallback</a>;</div><div class="line"><a name="l00079"></a><span class="lineno">   79</span>&#160;<span class="keyword">class </span><a class="code" href="classPxObstacleContext.html">PxObstacleContext</a>;</div><div class="line"><a name="l00080"></a><span class="lineno">   80</span>&#160;<span class="keyword">class </span><a class="code" href="classPxObstacle.html">PxObstacle</a>;</div><div class="line"><a name="l00081"></a><span class="lineno">   81</span>&#160;</div><div class="line"><a name="l00087"></a><span class="lineno"><a class="line" href="structPxControllerNonWalkableMode.html">   87</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structPxControllerNonWalkableMode.html">PxControllerNonWalkableMode</a></div><div class="line"><a name="l00088"></a><span class="lineno">   88</span>&#160;{</div><div class="line"><a name="l00089"></a><span class="lineno"><a class="line" href="structPxControllerNonWalkableMode.html#a4dd560c274d7c9076469ae267ffa87f2">   89</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="structPxControllerNonWalkableMode.html#a4dd560c274d7c9076469ae267ffa87f2">Enum</a></div><div class="line"><a name="l00090"></a><span class="lineno">   90</span>&#160;    {</div><div class="line"><a name="l00091"></a><span class="lineno"><a class="line" href="structPxControllerNonWalkableMode.html#a4dd560c274d7c9076469ae267ffa87f2ada7953fa71ceda3b66aeeb078e8f6f35">   91</a></span>&#160;        <a class="code" href="structPxControllerNonWalkableMode.html#a4dd560c274d7c9076469ae267ffa87f2ada7953fa71ceda3b66aeeb078e8f6f35">ePREVENT_CLIMBING</a>,                      </div><div class="line"><a name="l00092"></a><span class="lineno"><a class="line" href="structPxControllerNonWalkableMode.html#a4dd560c274d7c9076469ae267ffa87f2a6492bdf89bbf8ce9476fab85108e782a">   92</a></span>&#160;        ePREVENT_CLIMBING_AND_FORCE_SLIDING     </div><div class="line"><a name="l00093"></a><span class="lineno">   93</span>&#160;    };</div><div class="line"><a name="l00094"></a><span class="lineno">   94</span>&#160;};</div><div class="line"><a name="l00095"></a><span class="lineno">   95</span>&#160;</div><div class="line"><a name="l00099"></a><span class="lineno"><a class="line" href="structPxControllerCollisionFlag.html">   99</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structPxControllerCollisionFlag.html">PxControllerCollisionFlag</a></div><div class="line"><a name="l00100"></a><span class="lineno">  100</span>&#160;{</div><div class="line"><a name="l00101"></a><span class="lineno"><a class="line" href="structPxControllerCollisionFlag.html#ab8257830a035142d00b1adf70b559169">  101</a></span>&#160;    <span class="keyword">enum</span> <a class="code" href="structPxControllerCollisionFlag.html#ab8257830a035142d00b1adf70b559169">Enum</a></div><div class="line"><a name="l00102"></a><span class="lineno">  102</span>&#160;    {</div><div class="line"><a name="l00103"></a><span class="lineno"><a class="line" href="structPxControllerCollisionFlag.html#ab8257830a035142d00b1adf70b559169a1626c47e22d8cc275d2be873c3a42593">  103</a></span>&#160;        eCOLLISION_SIDES    = (1&lt;&lt;0),   </div><div class="line"><a name="l00104"></a><span class="lineno"><a class="line" href="structPxControllerCollisionFlag.html#ab8257830a035142d00b1adf70b559169aa985ece77e0cdec72cd3822859f1b465">  104</a></span>&#160;        eCOLLISION_UP       = (1&lt;&lt;1),   </div><div class="line"><a name="l00105"></a><span class="lineno"><a class="line" href="structPxControllerCollisionFlag.html#ab8257830a035142d00b1adf70b559169a4a2f1feb8a7f2792b3401010116af455">  105</a></span>&#160;        eCOLLISION_DOWN     = (1&lt;&lt;2)    </div><div class="line"><a name="l00106"></a><span class="lineno">  106</span>&#160;    };</div><div class="line"><a name="l00107"></a><span class="lineno">  107</span>&#160;};</div><div class="line"><a name="l00108"></a><span class="lineno">  108</span>&#160;</div><div class="line"><a name="l00114"></a><span class="lineno"><a class="line" href="group__character.html#ga3cb7e2aaf5144c3ed9bbf504c2fd66db">  114</a></span>&#160;<span class="keyword">typedef</span> <a class="code" href="classPxFlags.html">PxFlags&lt;PxControllerCollisionFlag::Enum, PxU8&gt;</a> <a class="code" href="group__character.html#ga3cb7e2aaf5144c3ed9bbf504c2fd66db">PxControllerCollisionFlags</a>;</div><div class="line"><a name="l00115"></a><span class="lineno">  115</span>&#160;PX_FLAGS_OPERATORS(<a class="code" href="structPxControllerCollisionFlag.html#ab8257830a035142d00b1adf70b559169">PxControllerCollisionFlag::Enum</a>, <a class="code" href="namespacephysx.html#a3849f86abc21d3a58949481603fe8309">PxU8</a>)</div><div class="line"><a name="l00116"></a><span class="lineno">  116</span>&#160;</div><div class="line"><a name="l00117"></a><span class="lineno">  117</span>&#160;</div><div class="line"><a name="l00120"></a><span class="lineno"><a class="line" href="structPxControllerState.html">  120</a></span>&#160;struct <a class="code" href="structPxControllerState.html">PxControllerState</a></div><div class="line"><a name="l00121"></a><span class="lineno">  121</span>&#160;{</div><div class="line"><a name="l00122"></a><span class="lineno"><a class="line" href="structPxControllerState.html#ab29dba2a8c3b33fb25b9d460ebf0fee8">  122</a></span>&#160;    <a class="code" href="classPxVec3.html">PxVec3</a>          <a class="code" href="structPxControllerState.html#ab29dba2a8c3b33fb25b9d460ebf0fee8">deltaXP</a>;                </div><div class="line"><a name="l00123"></a><span class="lineno"><a class="line" href="structPxControllerState.html#abb3918eee1292cb13d13a2bcae071ed7">  123</a></span>&#160;    <a class="code" href="classPxShape.html">PxShape</a>*        <a class="code" href="structPxControllerState.html#abb3918eee1292cb13d13a2bcae071ed7">touchedShape</a>;           </div><div class="line"><a name="l00124"></a><span class="lineno"><a class="line" href="structPxControllerState.html#a85a7ade51c86a3fbe7582c95473c0e13">  124</a></span>&#160;    <a class="code" href="classPxRigidActor.html">PxRigidActor</a>*   <a class="code" href="structPxControllerState.html#a85a7ade51c86a3fbe7582c95473c0e13">touchedActor</a>;           </div><div class="line"><a name="l00125"></a><span class="lineno"><a class="line" href="structPxControllerState.html#a83843d85d2dbef2f37d4d09ecf2ccf2f">  125</a></span>&#160;    <a class="code" href="group__character.html#ga55edbbb581808808c8e160e9608d8790">ObstacleHandle</a>  <a class="code" href="structPxControllerState.html#a83843d85d2dbef2f37d4d09ecf2ccf2f">touchedObstacleHandle</a>;  <span class="comment">// Obstacle on which the CCT is standing</span></div><div class="line"><a name="l00126"></a><span class="lineno"><a class="line" href="structPxControllerState.html#a05501d379de1bdca0d0f7820e8a9db86">  126</a></span>&#160;    <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>           <a class="code" href="structPxControllerState.html#a05501d379de1bdca0d0f7820e8a9db86">collisionFlags</a>;         </div><div class="line"><a name="l00127"></a><span class="lineno"><a class="line" href="structPxControllerState.html#a8ec66a21b432870ad1c50fab12169afe">  127</a></span>&#160;    <span class="keywordtype">bool</span>            <a class="code" href="structPxControllerState.html#a8ec66a21b432870ad1c50fab12169afe">standOnAnotherCCT</a>;      </div><div class="line"><a name="l00128"></a><span class="lineno"><a class="line" href="structPxControllerState.html#a49ae9e9723a98c571d2ada7c7e467631">  128</a></span>&#160;    <span class="keywordtype">bool</span>            <a class="code" href="structPxControllerState.html#a49ae9e9723a98c571d2ada7c7e467631">standOnObstacle</a>;        </div><div class="line"><a name="l00129"></a><span class="lineno"><a class="line" href="structPxControllerState.html#a86d8c4cea2fc8d955b0ee9a83f833f6a">  129</a></span>&#160;    <span class="keywordtype">bool</span>            <a class="code" href="structPxControllerState.html#a86d8c4cea2fc8d955b0ee9a83f833f6a">isMovingUp</a>;             </div><div class="line"><a name="l00130"></a><span class="lineno">  130</span>&#160;};</div><div class="line"><a name="l00131"></a><span class="lineno">  131</span>&#160;</div><div class="line"><a name="l00135"></a><span class="lineno"><a class="line" href="structPxControllerStats.html">  135</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structPxControllerStats.html">PxControllerStats</a></div><div class="line"><a name="l00136"></a><span class="lineno">  136</span>&#160;{</div><div class="line"><a name="l00137"></a><span class="lineno"><a class="line" href="structPxControllerStats.html#a21f83b28a7113c641e2330c1490704d3">  137</a></span>&#160;    <a class="code" href="namespacephysx.html#a9caf1cbcda071b6d2a9c069faa99da23">PxU16</a>           <a class="code" href="structPxControllerStats.html#a21f83b28a7113c641e2330c1490704d3">nbIterations</a>;</div><div class="line"><a name="l00138"></a><span class="lineno"><a class="line" href="structPxControllerStats.html#ab0ef64e5e2d677d2c62ad04ff150db9b">  138</a></span>&#160;    <a class="code" href="namespacephysx.html#a9caf1cbcda071b6d2a9c069faa99da23">PxU16</a>           <a class="code" href="structPxControllerStats.html#ab0ef64e5e2d677d2c62ad04ff150db9b">nbFullUpdates</a>;</div><div class="line"><a name="l00139"></a><span class="lineno"><a class="line" href="structPxControllerStats.html#aa3d6b4144484bf5d7735011766d40a78">  139</a></span>&#160;    <a class="code" href="namespacephysx.html#a9caf1cbcda071b6d2a9c069faa99da23">PxU16</a>           <a class="code" href="structPxControllerStats.html#aa3d6b4144484bf5d7735011766d40a78">nbPartialUpdates</a>;</div><div class="line"><a name="l00140"></a><span class="lineno"><a class="line" href="structPxControllerStats.html#a469b51d5beff9d726b4375c48a134d1e">  140</a></span>&#160;    <a class="code" href="namespacephysx.html#a9caf1cbcda071b6d2a9c069faa99da23">PxU16</a>           <a class="code" href="structPxControllerStats.html#a469b51d5beff9d726b4375c48a134d1e">nbTessellation</a>;</div><div class="line"><a name="l00141"></a><span class="lineno">  141</span>&#160;};</div><div class="line"><a name="l00142"></a><span class="lineno">  142</span>&#160;</div><div class="line"><a name="l00146"></a><span class="lineno"><a class="line" href="structPxControllerHit.html">  146</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structPxControllerHit.html">PxControllerHit</a></div><div class="line"><a name="l00147"></a><span class="lineno">  147</span>&#160;{</div><div class="line"><a name="l00148"></a><span class="lineno"><a class="line" href="structPxControllerHit.html#a7409b00db580b9b60b3c7dd62131c7f9">  148</a></span>&#160;    <a class="code" href="classPxController.html">PxController</a>*   <a class="code" href="structPxControllerHit.html#a7409b00db580b9b60b3c7dd62131c7f9">controller</a>;     </div><div class="line"><a name="l00149"></a><span class="lineno"><a class="line" href="structPxControllerHit.html#ae1b54753285595ec3d08cf8dd8df6bf7">  149</a></span>&#160;    <a class="code" href="structPxExtendedVec3.html">PxExtendedVec3</a>  <a class="code" href="structPxControllerHit.html#ae1b54753285595ec3d08cf8dd8df6bf7">worldPos</a>;       </div><div class="line"><a name="l00150"></a><span class="lineno"><a class="line" href="structPxControllerHit.html#aeb8d260592d13fddbfda1dc12372086a">  150</a></span>&#160;    <a class="code" href="classPxVec3.html">PxVec3</a>          <a class="code" href="structPxControllerHit.html#aeb8d260592d13fddbfda1dc12372086a">worldNormal</a>;    </div><div class="line"><a name="l00151"></a><span class="lineno"><a class="line" href="structPxControllerHit.html#a2b0631afdd736ccd98fc3250c27c5864">  151</a></span>&#160;    <a class="code" href="classPxVec3.html">PxVec3</a>          <a class="code" href="structPxControllerHit.html#a2b0631afdd736ccd98fc3250c27c5864">dir</a>;            </div><div class="line"><a name="l00152"></a><span class="lineno"><a class="line" href="structPxControllerHit.html#aa2296561efe5e85018d55fdc0be877c8">  152</a></span>&#160;    <a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a>           <a class="code" href="structPxControllerHit.html#aa2296561efe5e85018d55fdc0be877c8">length</a>;         </div><div class="line"><a name="l00153"></a><span class="lineno">  153</span>&#160;};</div><div class="line"><a name="l00154"></a><span class="lineno">  154</span>&#160;</div><div class="line"><a name="l00160"></a><span class="lineno"><a class="line" href="structPxControllerShapeHit.html">  160</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structPxControllerShapeHit.html">PxControllerShapeHit</a> : <span class="keyword">public</span> <a class="code" href="structPxControllerHit.html">PxControllerHit</a></div><div class="line"><a name="l00161"></a><span class="lineno">  161</span>&#160;{</div><div class="line"><a name="l00162"></a><span class="lineno"><a class="line" href="structPxControllerShapeHit.html#a00674a4fef9d9912dc14e8c7a1aeecca">  162</a></span>&#160;    <a class="code" href="classPxShape.html">PxShape</a>*        <a class="code" href="structPxControllerShapeHit.html#a00674a4fef9d9912dc14e8c7a1aeecca">shape</a>;          </div><div class="line"><a name="l00163"></a><span class="lineno"><a class="line" href="structPxControllerShapeHit.html#aa5a88d88e377b19117ef76279a5bcf9f">  163</a></span>&#160;    <a class="code" href="classPxRigidActor.html">PxRigidActor</a>*   <a class="code" href="structPxControllerShapeHit.html#aa5a88d88e377b19117ef76279a5bcf9f">actor</a>;          </div><div class="line"><a name="l00164"></a><span class="lineno"><a class="line" href="structPxControllerShapeHit.html#afb10e6feb31fc80b9d14d31b2789b5a0">  164</a></span>&#160;    <a class="code" href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a>           <a class="code" href="structPxControllerShapeHit.html#afb10e6feb31fc80b9d14d31b2789b5a0">triangleIndex</a>;  </div><div class="line"><a name="l00165"></a><span class="lineno">  165</span>&#160;};</div><div class="line"><a name="l00166"></a><span class="lineno">  166</span>&#160;</div><div class="line"><a name="l00172"></a><span class="lineno"><a class="line" href="structPxControllersHit.html">  172</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structPxControllersHit.html">PxControllersHit</a> : <span class="keyword">public</span> <a class="code" href="structPxControllerHit.html">PxControllerHit</a></div><div class="line"><a name="l00173"></a><span class="lineno">  173</span>&#160;{</div><div class="line"><a name="l00174"></a><span class="lineno"><a class="line" href="structPxControllersHit.html#ac609ec1ced86c8cce5543fc4e1aa97a2">  174</a></span>&#160;    <a class="code" href="classPxController.html">PxController</a>*   <a class="code" href="structPxControllersHit.html#ac609ec1ced86c8cce5543fc4e1aa97a2">other</a>;          </div><div class="line"><a name="l00175"></a><span class="lineno">  175</span>&#160;};</div><div class="line"><a name="l00176"></a><span class="lineno">  176</span>&#160;</div><div class="line"><a name="l00182"></a><span class="lineno"><a class="line" href="structPxControllerObstacleHit.html">  182</a></span>&#160;<span class="keyword">struct </span><a class="code" href="structPxControllerObstacleHit.html">PxControllerObstacleHit</a> : <span class="keyword">public</span> <a class="code" href="structPxControllerHit.html">PxControllerHit</a></div><div class="line"><a name="l00183"></a><span class="lineno">  183</span>&#160;{</div><div class="line"><a name="l00184"></a><span class="lineno"><a class="line" href="structPxControllerObstacleHit.html#a3024a08b0783d8ee62f91ee04b611cf4">  184</a></span>&#160;    <span class="keyword">const</span> <span class="keywordtype">void</span>*     <a class="code" href="structPxControllerObstacleHit.html#a3024a08b0783d8ee62f91ee04b611cf4">userData</a>;</div><div class="line"><a name="l00185"></a><span class="lineno">  185</span>&#160;};</div><div class="line"><a name="l00186"></a><span class="lineno">  186</span>&#160;</div><div class="line"><a name="l00194"></a><span class="lineno"><a class="line" href="classPxUserControllerHitReport.html">  194</a></span>&#160;<span class="keyword">class </span><a class="code" href="classPxUserControllerHitReport.html">PxUserControllerHitReport</a></div><div class="line"><a name="l00195"></a><span class="lineno">  195</span>&#160;{</div><div class="line"><a name="l00196"></a><span class="lineno">  196</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00197"></a><span class="lineno">  197</span>&#160;</div><div class="line"><a name="l00207"></a><span class="lineno">  207</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> onShapeHit(<span class="keyword">const</span> <a class="code" href="structPxControllerShapeHit.html">PxControllerShapeHit</a>&amp; hit) = 0;</div><div class="line"><a name="l00208"></a><span class="lineno">  208</span>&#160;</div><div class="line"><a name="l00216"></a><span class="lineno">  216</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> onControllerHit(<span class="keyword">const</span> <a class="code" href="structPxControllersHit.html">PxControllersHit</a>&amp; hit) = 0;</div><div class="line"><a name="l00217"></a><span class="lineno">  217</span>&#160;</div><div class="line"><a name="l00225"></a><span class="lineno">  225</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">void</span> onObstacleHit(<span class="keyword">const</span> <a class="code" href="structPxControllerObstacleHit.html">PxControllerObstacleHit</a>&amp; hit) = 0;</div><div class="line"><a name="l00226"></a><span class="lineno">  226</span>&#160;</div><div class="line"><a name="l00227"></a><span class="lineno">  227</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00228"></a><span class="lineno"><a class="line" href="classPxUserControllerHitReport.html#a4c9fb318a01f7bc299c29d4ce8038058">  228</a></span>&#160;    <span class="keyword">virtual</span> <a class="code" href="classPxUserControllerHitReport.html#a4c9fb318a01f7bc299c29d4ce8038058">~PxUserControllerHitReport</a>(){}</div><div class="line"><a name="l00229"></a><span class="lineno">  229</span>&#160;};</div><div class="line"><a name="l00230"></a><span class="lineno">  230</span>&#160;</div><div class="line"><a name="l00231"></a><span class="lineno">  231</span>&#160;</div><div class="line"><a name="l00243"></a><span class="lineno"><a class="line" href="classPxControllerFilterCallback.html">  243</a></span>&#160;<span class="keyword">class </span><a class="code" href="classPxControllerFilterCallback.html">PxControllerFilterCallback</a></div><div class="line"><a name="l00244"></a><span class="lineno">  244</span>&#160;{</div><div class="line"><a name="l00245"></a><span class="lineno">  245</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00246"></a><span class="lineno"><a class="line" href="classPxControllerFilterCallback.html#a4e3b6035ab3f5ae561abeba651621972">  246</a></span>&#160;    <span class="keyword">virtual</span> <a class="code" href="classPxControllerFilterCallback.html#a4e3b6035ab3f5ae561abeba651621972">~PxControllerFilterCallback</a>(){}</div><div class="line"><a name="l00247"></a><span class="lineno">  247</span>&#160;</div><div class="line"><a name="l00255"></a><span class="lineno">  255</span>&#160;    <span class="keyword">virtual</span> <span class="keywordtype">bool</span> filter(<span class="keyword">const</span> <a class="code" href="classPxController.html">PxController</a>&amp; a, <span class="keyword">const</span> <a class="code" href="classPxController.html">PxController</a>&amp; b) = 0;</div><div class="line"><a name="l00256"></a><span class="lineno">  256</span>&#160;};</div><div class="line"><a name="l00257"></a><span class="lineno">  257</span>&#160;</div><div class="line"><a name="l00275"></a><span class="lineno"><a class="line" href="classPxControllerFilters.html">  275</a></span>&#160;<span class="keyword">class </span><a class="code" href="classPxControllerFilters.html">PxControllerFilters</a></div><div class="line"><a name="l00276"></a><span class="lineno">  276</span>&#160;{</div><div class="line"><a name="l00277"></a><span class="lineno">  277</span>&#160;    <span class="keyword">public</span>:</div><div class="line"><a name="l00278"></a><span class="lineno">  278</span>&#160;</div><div class="line"><a name="l00279"></a><span class="lineno"><a class="line" href="classPxControllerFilters.html#a227af0c6a4dd87dc7b40e8ba4fda2c92">  279</a></span>&#160;    <a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a>                   <a class="code" href="classPxControllerFilters.html#a227af0c6a4dd87dc7b40e8ba4fda2c92">PxControllerFilters</a>(<span class="keyword">const</span> <a class="code" href="structPxFilterData.html">PxFilterData</a>* filterData=NULL, <a class="code" href="classPxQueryFilterCallback.html">PxQueryFilterCallback</a>* cb=NULL, <a class="code" href="classPxControllerFilterCallback.html">PxControllerFilterCallback</a>* cctFilterCb=NULL) :</div><div class="line"><a name="l00280"></a><span class="lineno">  280</span>&#160;                                    mFilterData         (filterData),</div><div class="line"><a name="l00281"></a><span class="lineno">  281</span>&#160;                                    mFilterCallback     (cb),</div><div class="line"><a name="l00282"></a><span class="lineno">  282</span>&#160;                                    mFilterFlags        (<a class="code" href="structPxQueryFlag.html">PxQueryFlag</a>::eSTATIC|<a class="code" href="structPxQueryFlag.html">PxQueryFlag</a>::eDYNAMIC|<a class="code" href="structPxQueryFlag.html">PxQueryFlag</a>::ePREFILTER),</div><div class="line"><a name="l00283"></a><span class="lineno">  283</span>&#160;                                    mCCTFilterCallback  (cctFilterCb)</div><div class="line"><a name="l00284"></a><span class="lineno">  284</span>&#160;                                {}</div><div class="line"><a name="l00285"></a><span class="lineno">  285</span>&#160;</div><div class="line"><a name="l00286"></a><span class="lineno">  286</span>&#160;    <span class="comment">// CCT-vs-shapes:</span></div><div class="line"><a name="l00287"></a><span class="lineno"><a class="line" href="classPxControllerFilters.html#acf5e6d944353328cb490c7627c697a82">  287</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="structPxFilterData.html">PxFilterData</a>*         <a class="code" href="classPxControllerFilters.html#acf5e6d944353328cb490c7627c697a82">mFilterData</a>;            </div><div class="line"><a name="l00288"></a><span class="lineno">  288</span>&#160;    <a class="code" href="classPxQueryFilterCallback.html">PxQueryFilterCallback</a>*      mFilterCallback;        </div><div class="line"><a name="l00290"></a><span class="lineno"><a class="line" href="classPxControllerFilters.html#a9281f07b97b88a5720d30282b97e086d">  290</a></span>&#160;    <a class="code" href="classPxFlags.html">PxQueryFlags</a>                <a class="code" href="classPxControllerFilters.html#a9281f07b97b88a5720d30282b97e086d">mFilterFlags</a>;           </div><div class="line"><a name="l00291"></a><span class="lineno">  291</span>&#160;    <span class="comment">// CCT-vs-CCT:</span></div><div class="line"><a name="l00292"></a><span class="lineno"><a class="line" href="classPxControllerFilters.html#acb0784a5f9495abad851ac52f313ee3f">  292</a></span>&#160;    <a class="code" href="classPxControllerFilterCallback.html">PxControllerFilterCallback</a>* <a class="code" href="classPxControllerFilters.html#acb0784a5f9495abad851ac52f313ee3f">mCCTFilterCallback</a>;     </div><div class="line"><a name="l00293"></a><span class="lineno">  293</span>&#160;};</div><div class="line"><a name="l00294"></a><span class="lineno">  294</span>&#160;</div><div class="line"><a name="l00300"></a><span class="lineno"><a class="line" href="classPxControllerDesc.html">  300</a></span>&#160;<span class="keyword">class </span><a class="code" href="classPxControllerDesc.html">PxControllerDesc</a></div><div class="line"><a name="l00301"></a><span class="lineno">  301</span>&#160;{</div><div class="line"><a name="l00302"></a><span class="lineno">  302</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00303"></a><span class="lineno">  303</span>&#160;</div><div class="line"><a name="l00309"></a><span class="lineno">  309</span>&#160;    <a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <span class="keyword">virtual</span>   <span class="keywordtype">bool</span>            isValid()       <span class="keyword">const</span>;</div><div class="line"><a name="l00310"></a><span class="lineno">  310</span>&#160;</div><div class="line"><a name="l00318"></a><span class="lineno"><a class="line" href="classPxControllerDesc.html#ae4162bd1b47cfad5263ec270ff06575d">  318</a></span>&#160;    <a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a>   <a class="code" href="structPxControllerShapeType.html#a46022b44cb41038a1b05bcaa6e043d03">PxControllerShapeType::Enum</a>     <a class="code" href="classPxControllerDesc.html#ae4162bd1b47cfad5263ec270ff06575d">getType</a>()<span class="keyword">       const   </span>{ <span class="keywordflow">return</span> mType;     }</div><div class="line"><a name="l00319"></a><span class="lineno">  319</span>&#160;</div><div class="line"><a name="l00327"></a><span class="lineno"><a class="line" href="classPxControllerDesc.html#a32b1a3f9f58902b31058b9c076fd8ae3">  327</a></span>&#160;    <a class="code" href="structPxExtendedVec3.html">PxExtendedVec3</a>                      <a class="code" href="classPxControllerDesc.html#a32b1a3f9f58902b31058b9c076fd8ae3">position</a>;</div><div class="line"><a name="l00328"></a><span class="lineno">  328</span>&#160;</div><div class="line"><a name="l00337"></a><span class="lineno"><a class="line" href="classPxControllerDesc.html#af1a0990b26249f3114c41e20a9cb3087">  337</a></span>&#160;    <a class="code" href="classPxVec3.html">PxVec3</a>                              <a class="code" href="classPxControllerDesc.html#af1a0990b26249f3114c41e20a9cb3087">upDirection</a>;</div><div class="line"><a name="l00338"></a><span class="lineno">  338</span>&#160;</div><div class="line"><a name="l00353"></a><span class="lineno"><a class="line" href="classPxControllerDesc.html#aadb1325a040c61b6cd29cfa94d24c180">  353</a></span>&#160;    <a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a>                               <a class="code" href="classPxControllerDesc.html#aadb1325a040c61b6cd29cfa94d24c180">slopeLimit</a>;</div><div class="line"><a name="l00354"></a><span class="lineno">  354</span>&#160;</div><div class="line"><a name="l00366"></a><span class="lineno"><a class="line" href="classPxControllerDesc.html#ac67b8bbd1150f4e9fb30e56e4a81a7e1">  366</a></span>&#160;    <a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a>                               <a class="code" href="classPxControllerDesc.html#ac67b8bbd1150f4e9fb30e56e4a81a7e1">invisibleWallHeight</a>;</div><div class="line"><a name="l00367"></a><span class="lineno">  367</span>&#160;</div><div class="line"><a name="l00391"></a><span class="lineno"><a class="line" href="classPxControllerDesc.html#a36e184a8b3c7a4ffbd1f2ab934d37ae1">  391</a></span>&#160;    <a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a>                               <a class="code" href="classPxControllerDesc.html#a36e184a8b3c7a4ffbd1f2ab934d37ae1">maxJumpHeight</a>;</div><div class="line"><a name="l00392"></a><span class="lineno">  392</span>&#160;</div><div class="line"><a name="l00404"></a><span class="lineno"><a class="line" href="classPxControllerDesc.html#a811b0354ee3c9c037dca94f7cae4205e">  404</a></span>&#160;    <a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a>                               <a class="code" href="classPxControllerDesc.html#a811b0354ee3c9c037dca94f7cae4205e">contactOffset</a>;</div><div class="line"><a name="l00405"></a><span class="lineno">  405</span>&#160;</div><div class="line"><a name="l00417"></a><span class="lineno"><a class="line" href="classPxControllerDesc.html#a51fe254a4807b832b2d34e884d856438">  417</a></span>&#160;    <a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a>                               <a class="code" href="classPxControllerDesc.html#a51fe254a4807b832b2d34e884d856438">stepOffset</a>;</div><div class="line"><a name="l00418"></a><span class="lineno">  418</span>&#160;</div><div class="line"><a name="l00426"></a><span class="lineno"><a class="line" href="classPxControllerDesc.html#a6da1c7c40072c2419015dc40e754ab66">  426</a></span>&#160;    <a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a>                               <a class="code" href="classPxControllerDesc.html#a6da1c7c40072c2419015dc40e754ab66">density</a>;</div><div class="line"><a name="l00427"></a><span class="lineno">  427</span>&#160;</div><div class="line"><a name="l00436"></a><span class="lineno"><a class="line" href="classPxControllerDesc.html#ac8f9db4e34061ab9193886159e1d76f7">  436</a></span>&#160;    <a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a>                               <a class="code" href="classPxControllerDesc.html#ac8f9db4e34061ab9193886159e1d76f7">scaleCoeff</a>;</div><div class="line"><a name="l00437"></a><span class="lineno">  437</span>&#160;</div><div class="line"><a name="l00446"></a><span class="lineno"><a class="line" href="classPxControllerDesc.html#a93930e888fcd4c2f7bafeac83621612e">  446</a></span>&#160;    <a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a>                               <a class="code" href="classPxControllerDesc.html#a93930e888fcd4c2f7bafeac83621612e">volumeGrowth</a>;</div><div class="line"><a name="l00447"></a><span class="lineno">  447</span>&#160;</div><div class="line"><a name="l00459"></a><span class="lineno"><a class="line" href="classPxControllerDesc.html#a56056268aeb2b3c460060d593b1df118">  459</a></span>&#160;    <a class="code" href="classPxUserControllerHitReport.html">PxUserControllerHitReport</a>*          <a class="code" href="classPxControllerDesc.html#a56056268aeb2b3c460060d593b1df118">reportCallback</a>;</div><div class="line"><a name="l00460"></a><span class="lineno">  460</span>&#160;</div><div class="line"><a name="l00472"></a><span class="lineno"><a class="line" href="classPxControllerDesc.html#a1638be92a0c32864ccd7f78a8035260a">  472</a></span>&#160;    <a class="code" href="classPxControllerBehaviorCallback.html">PxControllerBehaviorCallback</a>*       <a class="code" href="classPxControllerDesc.html#a1638be92a0c32864ccd7f78a8035260a">behaviorCallback</a>;</div><div class="line"><a name="l00473"></a><span class="lineno">  473</span>&#160;</div><div class="line"><a name="l00483"></a><span class="lineno"><a class="line" href="classPxControllerDesc.html#ad8286ec8cdb374997b9902a1ef21192c">  483</a></span>&#160;    <a class="code" href="structPxControllerNonWalkableMode.html#a4dd560c274d7c9076469ae267ffa87f2">PxControllerNonWalkableMode::Enum</a>   <a class="code" href="classPxControllerDesc.html#ad8286ec8cdb374997b9902a1ef21192c">nonWalkableMode</a>;</div><div class="line"><a name="l00484"></a><span class="lineno">  484</span>&#160;</div><div class="line"><a name="l00494"></a><span class="lineno"><a class="line" href="classPxControllerDesc.html#a7a249fbbf5920b61715eb518178496f1">  494</a></span>&#160;    <a class="code" href="classPxMaterial.html">PxMaterial</a>*                         <a class="code" href="classPxControllerDesc.html#a7a249fbbf5920b61715eb518178496f1">material</a>;</div><div class="line"><a name="l00495"></a><span class="lineno">  495</span>&#160;</div><div class="line"><a name="l00507"></a><span class="lineno"><a class="line" href="classPxControllerDesc.html#ace3cfde3ada3a9a4b12c7c117cf1d137">  507</a></span>&#160;    <span class="keywordtype">bool</span>                                <a class="code" href="classPxControllerDesc.html#ace3cfde3ada3a9a4b12c7c117cf1d137">registerDeletionListener</a>;</div><div class="line"><a name="l00508"></a><span class="lineno">  508</span>&#160;</div><div class="line"><a name="l00514"></a><span class="lineno"><a class="line" href="classPxControllerDesc.html#ab1144ac32fd0a4173e8d3136ae3e604f">  514</a></span>&#160;    <span class="keywordtype">void</span>*                               <a class="code" href="classPxControllerDesc.html#ab1144ac32fd0a4173e8d3136ae3e604f">userData</a>;</div><div class="line"><a name="l00515"></a><span class="lineno">  515</span>&#160;</div><div class="line"><a name="l00516"></a><span class="lineno">  516</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00517"></a><span class="lineno"><a class="line" href="classPxControllerDesc.html#adc3a15c47a52f31c449724fe71686d1b">  517</a></span>&#160;    <span class="keyword">const</span> <a class="code" href="structPxControllerShapeType.html#a46022b44cb41038a1b05bcaa6e043d03">PxControllerShapeType::Enum</a>   <a class="code" href="classPxControllerDesc.html#adc3a15c47a52f31c449724fe71686d1b">mType</a>;      </div><div class="line"><a name="l00518"></a><span class="lineno">  518</span>&#160;</div><div class="line"><a name="l00522"></a><span class="lineno">  522</span>&#160;    <a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a>                           <a class="code" href="classPxControllerDesc.html">PxControllerDesc</a>(<a class="code" href="structPxControllerShapeType.html#a46022b44cb41038a1b05bcaa6e043d03">PxControllerShapeType::Enum</a>);</div><div class="line"><a name="l00523"></a><span class="lineno">  523</span>&#160;    <a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <span class="keyword">virtual</span>                   ~<a class="code" href="classPxControllerDesc.html">PxControllerDesc</a>();</div><div class="line"><a name="l00524"></a><span class="lineno">  524</span>&#160;</div><div class="line"><a name="l00528"></a><span class="lineno">  528</span>&#160;    <a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a>                           <a class="code" href="classPxControllerDesc.html">PxControllerDesc</a>(<span class="keyword">const</span> <a class="code" href="classPxControllerDesc.html">PxControllerDesc</a>&amp;);</div><div class="line"><a name="l00529"></a><span class="lineno">  529</span>&#160;</div><div class="line"><a name="l00533"></a><span class="lineno">  533</span>&#160;    <a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="code" href="classPxControllerDesc.html">PxControllerDesc</a>&amp;         operator=(<span class="keyword">const</span> <a class="code" href="classPxControllerDesc.html">PxControllerDesc</a>&amp;);</div><div class="line"><a name="l00534"></a><span class="lineno">  534</span>&#160;</div><div class="line"><a name="l00535"></a><span class="lineno">  535</span>&#160;    <a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <span class="keywordtype">void</span>                      copy(<span class="keyword">const</span> <a class="code" href="classPxControllerDesc.html">PxControllerDesc</a>&amp;);</div><div class="line"><a name="l00536"></a><span class="lineno">  536</span>&#160;};</div><div class="line"><a name="l00537"></a><span class="lineno">  537</span>&#160;</div><div class="line"><a name="l00538"></a><span class="lineno"><a class="line" href="group__character.html#ga749a16c7bcdb8341d346abe43c023c12">  538</a></span>&#160;<a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="code" href="group__character.html#ga749a16c7bcdb8341d346abe43c023c12">PxControllerDesc::PxControllerDesc</a>(<a class="code" href="structPxControllerShapeType.html#a46022b44cb41038a1b05bcaa6e043d03">PxControllerShapeType::Enum</a> t) : mType(t)</div><div class="line"><a name="l00539"></a><span class="lineno">  539</span>&#160;{</div><div class="line"><a name="l00540"></a><span class="lineno">  540</span>&#160;    <a class="code" href="classPxControllerDesc.html#af1a0990b26249f3114c41e20a9cb3087">upDirection</a>                 = <a class="code" href="classPxVec3.html">PxVec3</a>(0.0f, 1.0f, 0.0f);</div><div class="line"><a name="l00541"></a><span class="lineno">  541</span>&#160;    <a class="code" href="classPxControllerDesc.html#aadb1325a040c61b6cd29cfa94d24c180">slopeLimit</a>                  = 0.707f;</div><div class="line"><a name="l00542"></a><span class="lineno">  542</span>&#160;    <a class="code" href="classPxControllerDesc.html#a811b0354ee3c9c037dca94f7cae4205e">contactOffset</a>               = 0.1f;</div><div class="line"><a name="l00543"></a><span class="lineno">  543</span>&#160;    <a class="code" href="classPxControllerDesc.html#a51fe254a4807b832b2d34e884d856438">stepOffset</a>                  = 0.5f;</div><div class="line"><a name="l00544"></a><span class="lineno">  544</span>&#160;    <a class="code" href="classPxControllerDesc.html#a6da1c7c40072c2419015dc40e754ab66">density</a>                     = 10.0f;</div><div class="line"><a name="l00545"></a><span class="lineno">  545</span>&#160;    <a class="code" href="classPxControllerDesc.html#ac8f9db4e34061ab9193886159e1d76f7">scaleCoeff</a>                  = 0.8f;</div><div class="line"><a name="l00546"></a><span class="lineno">  546</span>&#160;    <a class="code" href="classPxControllerDesc.html#a93930e888fcd4c2f7bafeac83621612e">volumeGrowth</a>                = 1.5f;</div><div class="line"><a name="l00547"></a><span class="lineno">  547</span>&#160;    <a class="code" href="classPxControllerDesc.html#a56056268aeb2b3c460060d593b1df118">reportCallback</a>              = NULL;</div><div class="line"><a name="l00548"></a><span class="lineno">  548</span>&#160;    <a class="code" href="classPxControllerDesc.html#a1638be92a0c32864ccd7f78a8035260a">behaviorCallback</a>            = NULL;</div><div class="line"><a name="l00549"></a><span class="lineno">  549</span>&#160;    <a class="code" href="classPxControllerDesc.html#ab1144ac32fd0a4173e8d3136ae3e604f">userData</a>                    = NULL;</div><div class="line"><a name="l00550"></a><span class="lineno">  550</span>&#160;    <a class="code" href="classPxControllerDesc.html#ad8286ec8cdb374997b9902a1ef21192c">nonWalkableMode</a>             = <a class="code" href="structPxControllerNonWalkableMode.html#a4dd560c274d7c9076469ae267ffa87f2ada7953fa71ceda3b66aeeb078e8f6f35">PxControllerNonWalkableMode::ePREVENT_CLIMBING</a>;</div><div class="line"><a name="l00551"></a><span class="lineno">  551</span>&#160;    <a class="code" href="classPxControllerDesc.html#a32b1a3f9f58902b31058b9c076fd8ae3">position</a>.<a class="code" href="structPxExtendedVec3.html#af467c20427874ad2a922b2092f551923">x</a>                  = <a class="code" href="group__character.html#gafbd2fb84a13cdeb156b671e895d165b9">PxExtended</a>(0.0);</div><div class="line"><a name="l00552"></a><span class="lineno">  552</span>&#160;    <a class="code" href="classPxControllerDesc.html#a32b1a3f9f58902b31058b9c076fd8ae3">position</a>.<a class="code" href="structPxExtendedVec3.html#a121a719eeda5db48ec97dacd0a7ca006">y</a>                  = <a class="code" href="group__character.html#gafbd2fb84a13cdeb156b671e895d165b9">PxExtended</a>(0.0);</div><div class="line"><a name="l00553"></a><span class="lineno">  553</span>&#160;    <a class="code" href="classPxControllerDesc.html#a32b1a3f9f58902b31058b9c076fd8ae3">position</a>.<a class="code" href="structPxExtendedVec3.html#acd8eee43103488e5873d778b25cdd12b">z</a>                  = <a class="code" href="group__character.html#gafbd2fb84a13cdeb156b671e895d165b9">PxExtended</a>(0.0);</div><div class="line"><a name="l00554"></a><span class="lineno">  554</span>&#160;    <a class="code" href="classPxControllerDesc.html#a7a249fbbf5920b61715eb518178496f1">material</a>                    = NULL;</div><div class="line"><a name="l00555"></a><span class="lineno">  555</span>&#160;    <a class="code" href="classPxControllerDesc.html#ac67b8bbd1150f4e9fb30e56e4a81a7e1">invisibleWallHeight</a>         = 0.0f;</div><div class="line"><a name="l00556"></a><span class="lineno">  556</span>&#160;    <a class="code" href="classPxControllerDesc.html#a36e184a8b3c7a4ffbd1f2ab934d37ae1">maxJumpHeight</a>               = 0.0f;</div><div class="line"><a name="l00557"></a><span class="lineno">  557</span>&#160;    <a class="code" href="classPxControllerDesc.html#ace3cfde3ada3a9a4b12c7c117cf1d137">registerDeletionListener</a>    = <span class="keyword">true</span>;</div><div class="line"><a name="l00558"></a><span class="lineno">  558</span>&#160;}</div><div class="line"><a name="l00559"></a><span class="lineno">  559</span>&#160;</div><div class="line"><a name="l00560"></a><span class="lineno"><a class="line" href="group__character.html#ga3144636d9207dbed885c9579898987a5">  560</a></span>&#160;<a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="code" href="group__character.html#ga749a16c7bcdb8341d346abe43c023c12">PxControllerDesc::PxControllerDesc</a>(<span class="keyword">const</span> <a class="code" href="classPxControllerDesc.html">PxControllerDesc</a>&amp; other) : mType(other.mType)</div><div class="line"><a name="l00561"></a><span class="lineno">  561</span>&#160;{</div><div class="line"><a name="l00562"></a><span class="lineno">  562</span>&#160;    <a class="code" href="group__character.html#gaf9c49d2828ce1a5d48d828145a67ae14">copy</a>(other);</div><div class="line"><a name="l00563"></a><span class="lineno">  563</span>&#160;}</div><div class="line"><a name="l00564"></a><span class="lineno">  564</span>&#160;</div><div class="line"><a name="l00565"></a><span class="lineno"><a class="line" href="group__character.html#gae237ed6fc1c29cdf83cda84e7e0c8b39">  565</a></span>&#160;<a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="code" href="classPxControllerDesc.html">PxControllerDesc</a>&amp; <a class="code" href="group__character.html#gae237ed6fc1c29cdf83cda84e7e0c8b39">PxControllerDesc::operator=</a>(<span class="keyword">const</span> <a class="code" href="classPxControllerDesc.html">PxControllerDesc</a>&amp; other)</div><div class="line"><a name="l00566"></a><span class="lineno">  566</span>&#160;{</div><div class="line"><a name="l00567"></a><span class="lineno">  567</span>&#160;    <a class="code" href="group__character.html#gaf9c49d2828ce1a5d48d828145a67ae14">copy</a>(other);</div><div class="line"><a name="l00568"></a><span class="lineno">  568</span>&#160;    <span class="keywordflow">return</span> *<span class="keyword">this</span>;</div><div class="line"><a name="l00569"></a><span class="lineno">  569</span>&#160;}</div><div class="line"><a name="l00570"></a><span class="lineno">  570</span>&#160;</div><div class="line"><a name="l00571"></a><span class="lineno"><a class="line" href="group__character.html#gaf9c49d2828ce1a5d48d828145a67ae14">  571</a></span>&#160;<a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="group__character.html#gaf9c49d2828ce1a5d48d828145a67ae14">PxControllerDesc::copy</a>(<span class="keyword">const</span> <a class="code" href="classPxControllerDesc.html">PxControllerDesc</a>&amp; other)</div><div class="line"><a name="l00572"></a><span class="lineno">  572</span>&#160;{</div><div class="line"><a name="l00573"></a><span class="lineno">  573</span>&#160;    <a class="code" href="classPxControllerDesc.html#af1a0990b26249f3114c41e20a9cb3087">upDirection</a>                 = other.<a class="code" href="classPxControllerDesc.html#af1a0990b26249f3114c41e20a9cb3087">upDirection</a>;</div><div class="line"><a name="l00574"></a><span class="lineno">  574</span>&#160;    <a class="code" href="classPxControllerDesc.html#aadb1325a040c61b6cd29cfa94d24c180">slopeLimit</a>                  = other.<a class="code" href="classPxControllerDesc.html#aadb1325a040c61b6cd29cfa94d24c180">slopeLimit</a>;</div><div class="line"><a name="l00575"></a><span class="lineno">  575</span>&#160;    <a class="code" href="classPxControllerDesc.html#a811b0354ee3c9c037dca94f7cae4205e">contactOffset</a>               = other.<a class="code" href="classPxControllerDesc.html#a811b0354ee3c9c037dca94f7cae4205e">contactOffset</a>;</div><div class="line"><a name="l00576"></a><span class="lineno">  576</span>&#160;    <a class="code" href="classPxControllerDesc.html#a51fe254a4807b832b2d34e884d856438">stepOffset</a>                  = other.<a class="code" href="classPxControllerDesc.html#a51fe254a4807b832b2d34e884d856438">stepOffset</a>;</div><div class="line"><a name="l00577"></a><span class="lineno">  577</span>&#160;    <a class="code" href="classPxControllerDesc.html#a6da1c7c40072c2419015dc40e754ab66">density</a>                     = other.<a class="code" href="classPxControllerDesc.html#a6da1c7c40072c2419015dc40e754ab66">density</a>;</div><div class="line"><a name="l00578"></a><span class="lineno">  578</span>&#160;    <a class="code" href="classPxControllerDesc.html#ac8f9db4e34061ab9193886159e1d76f7">scaleCoeff</a>                  = other.<a class="code" href="classPxControllerDesc.html#ac8f9db4e34061ab9193886159e1d76f7">scaleCoeff</a>;</div><div class="line"><a name="l00579"></a><span class="lineno">  579</span>&#160;    <a class="code" href="classPxControllerDesc.html#a93930e888fcd4c2f7bafeac83621612e">volumeGrowth</a>                = other.<a class="code" href="classPxControllerDesc.html#a93930e888fcd4c2f7bafeac83621612e">volumeGrowth</a>;</div><div class="line"><a name="l00580"></a><span class="lineno">  580</span>&#160;    <a class="code" href="classPxControllerDesc.html#a56056268aeb2b3c460060d593b1df118">reportCallback</a>              = other.<a class="code" href="classPxControllerDesc.html#a56056268aeb2b3c460060d593b1df118">reportCallback</a>;</div><div class="line"><a name="l00581"></a><span class="lineno">  581</span>&#160;    <a class="code" href="classPxControllerDesc.html#a1638be92a0c32864ccd7f78a8035260a">behaviorCallback</a>            = other.<a class="code" href="classPxControllerDesc.html#a1638be92a0c32864ccd7f78a8035260a">behaviorCallback</a>;</div><div class="line"><a name="l00582"></a><span class="lineno">  582</span>&#160;    <a class="code" href="classPxControllerDesc.html#ab1144ac32fd0a4173e8d3136ae3e604f">userData</a>                    = other.<a class="code" href="classPxControllerDesc.html#ab1144ac32fd0a4173e8d3136ae3e604f">userData</a>;</div><div class="line"><a name="l00583"></a><span class="lineno">  583</span>&#160;    <a class="code" href="classPxControllerDesc.html#ad8286ec8cdb374997b9902a1ef21192c">nonWalkableMode</a>             = other.<a class="code" href="classPxControllerDesc.html#ad8286ec8cdb374997b9902a1ef21192c">nonWalkableMode</a>;</div><div class="line"><a name="l00584"></a><span class="lineno">  584</span>&#160;    <a class="code" href="classPxControllerDesc.html#a32b1a3f9f58902b31058b9c076fd8ae3">position</a>.<a class="code" href="structPxExtendedVec3.html#af467c20427874ad2a922b2092f551923">x</a>                  = other.<a class="code" href="classPxControllerDesc.html#a32b1a3f9f58902b31058b9c076fd8ae3">position</a>.<a class="code" href="structPxExtendedVec3.html#af467c20427874ad2a922b2092f551923">x</a>;</div><div class="line"><a name="l00585"></a><span class="lineno">  585</span>&#160;    <a class="code" href="classPxControllerDesc.html#a32b1a3f9f58902b31058b9c076fd8ae3">position</a>.<a class="code" href="structPxExtendedVec3.html#a121a719eeda5db48ec97dacd0a7ca006">y</a>                  = other.<a class="code" href="classPxControllerDesc.html#a32b1a3f9f58902b31058b9c076fd8ae3">position</a>.<a class="code" href="structPxExtendedVec3.html#a121a719eeda5db48ec97dacd0a7ca006">y</a>;</div><div class="line"><a name="l00586"></a><span class="lineno">  586</span>&#160;    <a class="code" href="classPxControllerDesc.html#a32b1a3f9f58902b31058b9c076fd8ae3">position</a>.<a class="code" href="structPxExtendedVec3.html#acd8eee43103488e5873d778b25cdd12b">z</a>                  = other.<a class="code" href="classPxControllerDesc.html#a32b1a3f9f58902b31058b9c076fd8ae3">position</a>.<a class="code" href="structPxExtendedVec3.html#acd8eee43103488e5873d778b25cdd12b">z</a>;</div><div class="line"><a name="l00587"></a><span class="lineno">  587</span>&#160;    <a class="code" href="classPxControllerDesc.html#a7a249fbbf5920b61715eb518178496f1">material</a>                    = other.<a class="code" href="classPxControllerDesc.html#a7a249fbbf5920b61715eb518178496f1">material</a>;</div><div class="line"><a name="l00588"></a><span class="lineno">  588</span>&#160;    <a class="code" href="classPxControllerDesc.html#ac67b8bbd1150f4e9fb30e56e4a81a7e1">invisibleWallHeight</a>         = other.<a class="code" href="classPxControllerDesc.html#ac67b8bbd1150f4e9fb30e56e4a81a7e1">invisibleWallHeight</a>;</div><div class="line"><a name="l00589"></a><span class="lineno">  589</span>&#160;    <a class="code" href="classPxControllerDesc.html#a36e184a8b3c7a4ffbd1f2ab934d37ae1">maxJumpHeight</a>               = other.<a class="code" href="classPxControllerDesc.html#a36e184a8b3c7a4ffbd1f2ab934d37ae1">maxJumpHeight</a>;</div><div class="line"><a name="l00590"></a><span class="lineno">  590</span>&#160;    <a class="code" href="classPxControllerDesc.html#ace3cfde3ada3a9a4b12c7c117cf1d137">registerDeletionListener</a>    = other.<a class="code" href="classPxControllerDesc.html#ace3cfde3ada3a9a4b12c7c117cf1d137">registerDeletionListener</a>;</div><div class="line"><a name="l00591"></a><span class="lineno">  591</span>&#160;}</div><div class="line"><a name="l00592"></a><span class="lineno">  592</span>&#160;</div><div class="line"><a name="l00593"></a><span class="lineno"><a class="line" href="group__character.html#gaeea81704d1af3dec82b411b53d39b7e0">  593</a></span>&#160;<a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="code" href="group__character.html#gaeea81704d1af3dec82b411b53d39b7e0">PxControllerDesc::~PxControllerDesc</a>()</div><div class="line"><a name="l00594"></a><span class="lineno">  594</span>&#160;{</div><div class="line"><a name="l00595"></a><span class="lineno">  595</span>&#160;}</div><div class="line"><a name="l00596"></a><span class="lineno">  596</span>&#160;</div><div class="line"><a name="l00597"></a><span class="lineno"><a class="line" href="group__character.html#gae271bb573608662d4ac54edc1f2c54a6">  597</a></span>&#160;<a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <span class="keywordtype">bool</span> <a class="code" href="group__character.html#gae271bb573608662d4ac54edc1f2c54a6">PxControllerDesc::isValid</a>()<span class="keyword"> const</span></div><div class="line"><a name="l00598"></a><span class="lineno">  598</span>&#160;<span class="keyword"></span>{</div><div class="line"><a name="l00599"></a><span class="lineno">  599</span>&#160;    <span class="keywordflow">if</span>(     <a class="code" href="classPxControllerDesc.html#adc3a15c47a52f31c449724fe71686d1b">mType</a>!=<a class="code" href="structPxControllerShapeType.html#a46022b44cb41038a1b05bcaa6e043d03ab43bc932646395ab414f8f4acd18f1e8">PxControllerShapeType::eBOX</a></div><div class="line"><a name="l00600"></a><span class="lineno">  600</span>&#160;        &amp;&amp;  <a class="code" href="classPxControllerDesc.html#adc3a15c47a52f31c449724fe71686d1b">mType</a>!=<a class="code" href="structPxControllerShapeType.html#a46022b44cb41038a1b05bcaa6e043d03a121f8b7104f6e1d6bc258a1150f38ee0">PxControllerShapeType::eCAPSULE</a>)</div><div class="line"><a name="l00601"></a><span class="lineno">  601</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00602"></a><span class="lineno">  602</span>&#160;    <span class="keywordflow">if</span>(<a class="code" href="classPxControllerDesc.html#ac8f9db4e34061ab9193886159e1d76f7">scaleCoeff</a>&lt;0.0f)</div><div class="line"><a name="l00603"></a><span class="lineno">  603</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00604"></a><span class="lineno">  604</span>&#160;    <span class="keywordflow">if</span>(<a class="code" href="classPxControllerDesc.html#a93930e888fcd4c2f7bafeac83621612e">volumeGrowth</a>&lt;1.0f)</div><div class="line"><a name="l00605"></a><span class="lineno">  605</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00606"></a><span class="lineno">  606</span>&#160;    <span class="keywordflow">if</span>(<a class="code" href="classPxControllerDesc.html#a6da1c7c40072c2419015dc40e754ab66">density</a>&lt;0.0f)</div><div class="line"><a name="l00607"></a><span class="lineno">  607</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00608"></a><span class="lineno">  608</span>&#160;    <span class="keywordflow">if</span>(<a class="code" href="classPxControllerDesc.html#aadb1325a040c61b6cd29cfa94d24c180">slopeLimit</a>&lt;0.0f)</div><div class="line"><a name="l00609"></a><span class="lineno">  609</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00610"></a><span class="lineno">  610</span>&#160;    <span class="keywordflow">if</span>(<a class="code" href="classPxControllerDesc.html#a51fe254a4807b832b2d34e884d856438">stepOffset</a>&lt;0.0f)</div><div class="line"><a name="l00611"></a><span class="lineno">  611</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00612"></a><span class="lineno">  612</span>&#160;    <span class="keywordflow">if</span>(<a class="code" href="classPxControllerDesc.html#a811b0354ee3c9c037dca94f7cae4205e">contactOffset</a>&lt;=0.0f)</div><div class="line"><a name="l00613"></a><span class="lineno">  613</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00614"></a><span class="lineno">  614</span>&#160;    <span class="keywordflow">if</span>(!<a class="code" href="classPxControllerDesc.html#a7a249fbbf5920b61715eb518178496f1">material</a>)</div><div class="line"><a name="l00615"></a><span class="lineno">  615</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">false</span>;</div><div class="line"><a name="l00616"></a><span class="lineno">  616</span>&#160;    <span class="keywordflow">if</span>(!<a class="code" href="group__character.html#ga05750d6d68cb164b2de6c80e93ca29d1">toVec3</a>(<a class="code" href="classPxControllerDesc.html#a32b1a3f9f58902b31058b9c076fd8ae3">position</a>).<a class="code" href="namespacephysx_1_1intrinsics.html#a28bd12477f3ca0b092c0b9b61bdfaf04">isFinite</a>())</div><div class="line"><a name="l00617"></a><span class="lineno">  617</span>&#160;        <span class="keywordflow">return</span> <span class="keyword">false</span>;   <span class="comment">//the float version needs to be finite otherwise actor creation will fail.</span></div><div class="line"><a name="l00618"></a><span class="lineno">  618</span>&#160;    </div><div class="line"><a name="l00619"></a><span class="lineno">  619</span>&#160;    <span class="keywordflow">return</span> <span class="keyword">true</span>;</div><div class="line"><a name="l00620"></a><span class="lineno">  620</span>&#160;}</div><div class="line"><a name="l00621"></a><span class="lineno">  621</span>&#160;</div><div class="line"><a name="l00622"></a><span class="lineno">  622</span>&#160;</div><div class="line"><a name="l00628"></a><span class="lineno"><a class="line" href="classPxController.html">  628</a></span>&#160;<span class="keyword">class </span><a class="code" href="classPxController.html">PxController</a></div><div class="line"><a name="l00629"></a><span class="lineno">  629</span>&#160;{</div><div class="line"><a name="l00630"></a><span class="lineno">  630</span>&#160;<span class="keyword">public</span>:</div><div class="line"><a name="l00631"></a><span class="lineno">  631</span>&#160;    <span class="comment">//*********************************************************************</span></div><div class="line"><a name="l00632"></a><span class="lineno">  632</span>&#160;    <span class="comment">// DEPRECATED FUNCTIONS:</span></div><div class="line"><a name="l00633"></a><span class="lineno">  633</span>&#160;    <span class="comment">//</span></div><div class="line"><a name="l00634"></a><span class="lineno">  634</span>&#160;    <span class="comment">//  PX_DEPRECATED virtual   void                        setInteraction(PxCCTInteractionMode::Enum flag) = 0;</span></div><div class="line"><a name="l00635"></a><span class="lineno">  635</span>&#160;    <span class="comment">//  PX_DEPRECATED virtual   PxCCTInteractionMode::Enum  getInteraction()                    const       = 0;</span></div><div class="line"><a name="l00636"></a><span class="lineno">  636</span>&#160;    <span class="comment">//  PX_DEPRECATED virtual   void                        setGroupsBitmask(PxU32 bitmask)                 = 0;</span></div><div class="line"><a name="l00637"></a><span class="lineno">  637</span>&#160;    <span class="comment">//  PX_DEPRECATED virtual   PxU32                       getGroupsBitmask()                  const       = 0;</span></div><div class="line"><a name="l00638"></a><span class="lineno">  638</span>&#160;    <span class="comment">//</span></div><div class="line"><a name="l00639"></a><span class="lineno">  639</span>&#160;    <span class="comment">//  =&gt; replaced with:</span></div><div class="line"><a name="l00640"></a><span class="lineno">  640</span>&#160;    <span class="comment">//</span></div><div class="line"><a name="l00641"></a><span class="lineno">  641</span>&#160;    <span class="comment">//  PxControllerFilters::mCCTFilterCallback. Please define a PxControllerFilterCallback object and emulate the old interaction mode there.</span></div><div class="line"><a name="l00642"></a><span class="lineno">  642</span>&#160;    <span class="comment">//</span></div><div class="line"><a name="l00643"></a><span class="lineno">  643</span>&#160;    <span class="comment">//*********************************************************************</span></div><div class="line"><a name="l00644"></a><span class="lineno">  644</span>&#160;</div><div class="line"><a name="l00650"></a><span class="lineno">  650</span>&#160;    <span class="keyword">virtual</span>     <a class="code" href="structPxControllerShapeType.html#a46022b44cb41038a1b05bcaa6e043d03">PxControllerShapeType::Enum</a> <a class="code" href="classPxController.html#ad98589ad22dcdcedaf1c5fa9f0f40b53">getType</a>()       <span class="keyword">const</span>           = 0;</div><div class="line"><a name="l00651"></a><span class="lineno">  651</span>&#160;</div><div class="line"><a name="l00655"></a><span class="lineno">  655</span>&#160;    <span class="keyword">virtual</span>     <span class="keywordtype">void</span>                    <a class="code" href="classPxController.html#a0ed314c5bf5dd95f9f340de15efb5776">release</a>() = 0;</div><div class="line"><a name="l00656"></a><span class="lineno">  656</span>&#160;</div><div class="line"><a name="l00668"></a><span class="lineno">  668</span>&#160;    <span class="keyword">virtual</span>     <a class="code" href="classPxFlags.html">PxControllerCollisionFlags</a>  <a class="code" href="classPxController.html#a1cbd9da6b634f45585df92bb71e37782">move</a>(<span class="keyword">const</span> <a class="code" href="classPxVec3.html">PxVec3</a>&amp; disp, <a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> minDist, <a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> elapsedTime, <span class="keyword">const</span> <a class="code" href="classPxControllerFilters.html">PxControllerFilters</a>&amp; filters, <span class="keyword">const</span> <a class="code" href="classPxObstacleContext.html">PxObstacleContext</a>* obstacles=NULL) = 0;</div><div class="line"><a name="l00669"></a><span class="lineno">  669</span>&#160;</div><div class="line"><a name="l00685"></a><span class="lineno">  685</span>&#160;    <span class="keyword">virtual</span>     <span class="keywordtype">bool</span>                    <a class="code" href="classPxController.html#a2687b4fabb77f2998ce31bffccc74a78">setPosition</a>(<span class="keyword">const</span> <a class="code" href="structPxExtendedVec3.html">PxExtendedVec3</a>&amp; position) = 0;</div><div class="line"><a name="l00686"></a><span class="lineno">  686</span>&#160;</div><div class="line"><a name="l00700"></a><span class="lineno">  700</span>&#160;    <span class="keyword">virtual</span>     <span class="keyword">const</span> <a class="code" href="structPxExtendedVec3.html">PxExtendedVec3</a>&amp;   <a class="code" href="classPxController.html#aca54bef0663caf75613a5542e54d318e">getPosition</a>()           <span class="keyword">const</span>   = 0;</div><div class="line"><a name="l00701"></a><span class="lineno">  701</span>&#160;</div><div class="line"><a name="l00718"></a><span class="lineno">  718</span>&#160;    <span class="keyword">virtual</span>     <span class="keywordtype">bool</span>                    <a class="code" href="classPxController.html#ab09889972859bf03168d1d48434094ff">setFootPosition</a>(<span class="keyword">const</span> <a class="code" href="structPxExtendedVec3.html">PxExtendedVec3</a>&amp; position) = 0;</div><div class="line"><a name="l00719"></a><span class="lineno">  719</span>&#160;</div><div class="line"><a name="l00729"></a><span class="lineno">  729</span>&#160;    <span class="keyword">virtual</span>     <a class="code" href="structPxExtendedVec3.html">PxExtendedVec3</a>          <a class="code" href="classPxController.html#a401af38fab565432d05b87112b26b816">getFootPosition</a>()       <span class="keyword">const</span>   = 0;</div><div class="line"><a name="l00730"></a><span class="lineno">  730</span>&#160;</div><div class="line"><a name="l00738"></a><span class="lineno">  738</span>&#160;    <span class="keyword">virtual</span>     <a class="code" href="classPxRigidDynamic.html">PxRigidDynamic</a>*         <a class="code" href="classPxController.html#a3754e17468322484fa5fd7034a208653">getActor</a>()              <span class="keyword">const</span>   = 0;</div><div class="line"><a name="l00739"></a><span class="lineno">  739</span>&#160;</div><div class="line"><a name="l00747"></a><span class="lineno">  747</span>&#160;    <span class="keyword">virtual</span>     <span class="keywordtype">void</span>                    <a class="code" href="classPxController.html#a6cad9ee5c32ccbf80ec47465a07dcdc3">setStepOffset</a>(<span class="keyword">const</span> <a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> offset) =0;</div><div class="line"><a name="l00748"></a><span class="lineno">  748</span>&#160;</div><div class="line"><a name="l00756"></a><span class="lineno">  756</span>&#160;    <span class="keyword">virtual</span>     <a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a>                   <a class="code" href="classPxController.html#a2a46763eb7541abe5d1c73eacca4639c">getStepOffset</a>()                     <span class="keyword">const</span>       =0;</div><div class="line"><a name="l00757"></a><span class="lineno">  757</span>&#160;</div><div class="line"><a name="l00765"></a><span class="lineno">  765</span>&#160;    <span class="keyword">virtual</span>     <span class="keywordtype">void</span>                        <a class="code" href="classPxController.html#a8f30123d5e7d45c6fdb1992cf8c748ef">setNonWalkableMode</a>(<a class="code" href="structPxControllerNonWalkableMode.html#a4dd560c274d7c9076469ae267ffa87f2">PxControllerNonWalkableMode::Enum</a> flag)  = 0;</div><div class="line"><a name="l00766"></a><span class="lineno">  766</span>&#160;</div><div class="line"><a name="l00774"></a><span class="lineno">  774</span>&#160;    <span class="keyword">virtual</span>     <a class="code" href="structPxControllerNonWalkableMode.html#a4dd560c274d7c9076469ae267ffa87f2">PxControllerNonWalkableMode::Enum</a>   <a class="code" href="classPxController.html#ad16b10c1e20376c23ce81af23b5ef880">getNonWalkableMode</a>()                <span class="keyword">const</span>       = 0;</div><div class="line"><a name="l00775"></a><span class="lineno">  775</span>&#160;</div><div class="line"><a name="l00783"></a><span class="lineno">  783</span>&#160;    <span class="keyword">virtual</span>     <a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a>                   <a class="code" href="classPxController.html#a836a426813b11552b4dfb481e0ba576f">getContactOffset</a>()                  <span class="keyword">const</span>       =0;</div><div class="line"><a name="l00784"></a><span class="lineno">  784</span>&#160;</div><div class="line"><a name="l00792"></a><span class="lineno">  792</span>&#160;    <span class="keyword">virtual</span>     <span class="keywordtype">void</span>                    <a class="code" href="classPxController.html#a6bf15ba0b66b3f271fdb2f2c6cb8c68b">setContactOffset</a>(<a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> offset)                  =0;</div><div class="line"><a name="l00793"></a><span class="lineno">  793</span>&#160;</div><div class="line"><a name="l00801"></a><span class="lineno">  801</span>&#160;    <span class="keyword">virtual</span>     <a class="code" href="classPxVec3.html">PxVec3</a>                  <a class="code" href="classPxController.html#ad8fe2f181b59bcbee150f786bb41adfe">getUpDirection</a>()                    <span class="keyword">const</span>       =0;</div><div class="line"><a name="l00802"></a><span class="lineno">  802</span>&#160;</div><div class="line"><a name="l00810"></a><span class="lineno">  810</span>&#160;    <span class="keyword">virtual</span>     <span class="keywordtype">void</span>                    <a class="code" href="classPxController.html#a3393ba5043c3534712d8f362a9872cfc">setUpDirection</a>(<span class="keyword">const</span> <a class="code" href="classPxVec3.html">PxVec3</a>&amp; up)                =0;</div><div class="line"><a name="l00811"></a><span class="lineno">  811</span>&#160;</div><div class="line"><a name="l00819"></a><span class="lineno">  819</span>&#160;    <span class="keyword">virtual</span>     <a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a>                   <a class="code" href="classPxController.html#a7e03e7863dd2036f673b084f3ce94629">getSlopeLimit</a>()                     <span class="keyword">const</span>       =0;</div><div class="line"><a name="l00820"></a><span class="lineno">  820</span>&#160;</div><div class="line"><a name="l00832"></a><span class="lineno">  832</span>&#160;    <span class="keyword">virtual</span>     <span class="keywordtype">void</span>                    <a class="code" href="classPxController.html#a5e3a554fe03319301360df65122f22c8">setSlopeLimit</a>(<a class="code" href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> slopeLimit)                 =0;</div><div class="line"><a name="l00833"></a><span class="lineno">  833</span>&#160;</div><div class="line"><a name="l00849"></a><span class="lineno">  849</span>&#160;    <span class="keyword">virtual</span>     <span class="keywordtype">void</span>                    <a class="code" href="classPxController.html#a4d65669022c2f65926fde8112e72c500">invalidateCache</a>()           = 0;</div><div class="line"><a name="l00850"></a><span class="lineno">  850</span>&#160;</div><div class="line"><a name="l00856"></a><span class="lineno">  856</span>&#160;    <span class="keyword">virtual</span>     <a class="code" href="classPxScene.html">PxScene</a>*                <a class="code" href="classPxController.html#a3a7134907855142bcae10e462958a61e">getScene</a>()                      = 0;</div><div class="line"><a name="l00857"></a><span class="lineno">  857</span>&#160;</div><div class="line"><a name="l00865"></a><span class="lineno">  865</span>&#160;    <span class="keyword">virtual</span>     <span class="keywordtype">void</span>*                   <a class="code" href="classPxController.html#a74cdda2b323e76b66ffc6a5c02376e92">getUserData</a>()       <span class="keyword">const</span>       = 0;</div><div class="line"><a name="l00866"></a><span class="lineno">  866</span>&#160;</div><div class="line"><a name="l00874"></a><span class="lineno">  874</span>&#160;    <span class="keyword">virtual</span>     <span class="keywordtype">void</span>                    <a class="code" href="classPxController.html#a2b6c1841bafa53877baa3dca8543c9ca">setUserData</a>(<span class="keywordtype">void</span>* userData)     = 0;</div><div class="line"><a name="l00875"></a><span class="lineno">  875</span>&#160;</div><div class="line"><a name="l00883"></a><span class="lineno">  883</span>&#160;    <span class="keyword">virtual</span>     <span class="keywordtype">void</span>                    <a class="code" href="classPxController.html#ad694218683ad584f6120bc001c0d1616">getState</a>(<a class="code" href="structPxControllerState.html">PxControllerState</a>&amp; state)  <span class="keyword">const</span>       = 0;</div><div class="line"><a name="l00884"></a><span class="lineno">  884</span>&#160;</div><div class="line"><a name="l00892"></a><span class="lineno">  892</span>&#160;    <span class="keyword">virtual</span>     <span class="keywordtype">void</span>                    <a class="code" href="classPxController.html#ae98a10df99157bdaed67a05795fb3599">getStats</a>(<a class="code" href="structPxControllerStats.html">PxControllerStats</a>&amp; stats)  <span class="keyword">const</span>       = 0;</div><div class="line"><a name="l00893"></a><span class="lineno">  893</span>&#160;</div><div class="line"><a name="l00904"></a><span class="lineno">  904</span>&#160;    <span class="keyword">virtual</span>     <span class="keywordtype">void</span>                    <a class="code" href="classPxController.html#a4b982db163cd5189357eee4c26430cf6">resize</a>(<a class="code" href="namespacephysx.html#a727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> height)   = 0;</div><div class="line"><a name="l00905"></a><span class="lineno">  905</span>&#160;</div><div class="line"><a name="l00906"></a><span class="lineno">  906</span>&#160;<span class="keyword">protected</span>:</div><div class="line"><a name="l00907"></a><span class="lineno"><a class="line" href="classPxController.html#a4694a2b9523adf437e190e0d15257ef1">  907</a></span>&#160;    <a class="code" href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a>                           <a class="code" href="classPxController.html#a4694a2b9523adf437e190e0d15257ef1">PxController</a>()                  {}</div><div class="line"><a name="l00908"></a><span class="lineno"><a class="line" href="classPxController.html#ab4f1f687e01ff03d36cf295da28ee381">  908</a></span>&#160;    <span class="keyword">virtual</span>                             <a class="code" href="classPxController.html#ab4f1f687e01ff03d36cf295da28ee381">~PxController</a>()                 {}</div><div class="line"><a name="l00909"></a><span class="lineno">  909</span>&#160;};</div><div class="line"><a name="l00910"></a><span class="lineno">  910</span>&#160;</div><div class="line"><a name="l00911"></a><span class="lineno">  911</span>&#160;<span class="preprocessor">#if !PX_DOXYGEN</span></div><div class="line"><a name="l00912"></a><span class="lineno">  912</span>&#160;} <span class="comment">// namespace physx</span></div><div class="line"><a name="l00913"></a><span class="lineno">  913</span>&#160;<span class="preprocessor">#endif</span></div><div class="line"><a name="l00914"></a><span class="lineno">  914</span>&#160;</div><div class="line"><a name="l00916"></a><span class="lineno">  916</span>&#160;<span class="preprocessor">#endif</span></div><div class="ttc" id="structPxControllerState_html_a49ae9e9723a98c571d2ada7c7e467631"><div class="ttname"><a href="structPxControllerState.html#a49ae9e9723a98c571d2ada7c7e467631">PxControllerState::standOnObstacle</a></div><div class="ttdeci">bool standOnObstacle</div><div class="ttdoc">Are we standing on a user-defined obstacle? </div><div class="ttdef"><b>Definition:</b> PxController.h:128</div></div>
<div class="ttc" id="structPxControllerState_html_ab29dba2a8c3b33fb25b9d460ebf0fee8"><div class="ttname"><a href="structPxControllerState.html#ab29dba2a8c3b33fb25b9d460ebf0fee8">PxControllerState::deltaXP</a></div><div class="ttdeci">PxVec3 deltaXP</div><div class="ttdoc">delta position vector for the object the CCT is standing/riding on. Not always match the CCT delta wh...</div><div class="ttdef"><b>Definition:</b> PxController.h:122</div></div>
<div class="ttc" id="namespacephysx_html"><div class="ttname"><a href="namespacephysx.html">physx</a></div><div class="ttdef"><b>Definition:</b> GuContactBuffer.h:37</div></div>
<div class="ttc" id="classPxControllerDesc_html_a93930e888fcd4c2f7bafeac83621612e"><div class="ttname"><a href="classPxControllerDesc.html#a93930e888fcd4c2f7bafeac83621612e">PxControllerDesc::volumeGrowth</a></div><div class="ttdeci">PxF32 volumeGrowth</div><div class="ttdoc">Cached volume growth. </div><div class="ttdef"><b>Definition:</b> PxController.h:446</div></div>
<div class="ttc" id="structPxControllerHit_html_ae1b54753285595ec3d08cf8dd8df6bf7"><div class="ttname"><a href="structPxControllerHit.html#ae1b54753285595ec3d08cf8dd8df6bf7">PxControllerHit::worldPos</a></div><div class="ttdeci">PxExtendedVec3 worldPos</div><div class="ttdoc">Contact position in world space. </div><div class="ttdef"><b>Definition:</b> PxController.h:149</div></div>
<div class="ttc" id="classPxControllerDesc_html_a1638be92a0c32864ccd7f78a8035260a"><div class="ttname"><a href="classPxControllerDesc.html#a1638be92a0c32864ccd7f78a8035260a">PxControllerDesc::behaviorCallback</a></div><div class="ttdeci">PxControllerBehaviorCallback * behaviorCallback</div><div class="ttdoc">Specifies a user behavior callback. </div><div class="ttdef"><b>Definition:</b> PxController.h:472</div></div>
<div class="ttc" id="classPxController_html_a2a46763eb7541abe5d1c73eacca4639c"><div class="ttname"><a href="classPxController.html#a2a46763eb7541abe5d1c73eacca4639c">PxController::getStepOffset</a></div><div class="ttdeci">virtual PxF32 getStepOffset() const =0</div><div class="ttdoc">Retrieve the step height. </div></div>
<div class="ttc" id="classPxScene_html"><div class="ttname"><a href="classPxScene.html">PxScene</a></div><div class="ttdoc">A scene is a collection of bodies and constraints which can interact. </div><div class="ttdef"><b>Definition:</b> PxScene.h:169</div></div>
<div class="ttc" id="structPxControllersHit_html_ac609ec1ced86c8cce5543fc4e1aa97a2"><div class="ttname"><a href="structPxControllersHit.html#ac609ec1ced86c8cce5543fc4e1aa97a2">PxControllersHit::other</a></div><div class="ttdeci">PxController * other</div><div class="ttdoc">Touched controller. </div><div class="ttdef"><b>Definition:</b> PxController.h:174</div></div>
<div class="ttc" id="structPxControllerObstacleHit_html_a3024a08b0783d8ee62f91ee04b611cf4"><div class="ttname"><a href="structPxControllerObstacleHit.html#a3024a08b0783d8ee62f91ee04b611cf4">PxControllerObstacleHit::userData</a></div><div class="ttdeci">const void * userData</div><div class="ttdef"><b>Definition:</b> PxController.h:184</div></div>
<div class="ttc" id="structPxControllerState_html_a05501d379de1bdca0d0f7820e8a9db86"><div class="ttname"><a href="structPxControllerState.html#a05501d379de1bdca0d0f7820e8a9db86">PxControllerState::collisionFlags</a></div><div class="ttdeci">PxU32 collisionFlags</div><div class="ttdoc">Last known collision flags (PxControllerCollisionFlag) </div><div class="ttdef"><b>Definition:</b> PxController.h:126</div></div>
<div class="ttc" id="classPxQueryFilterCallback_html"><div class="ttname"><a href="classPxQueryFilterCallback.html">PxQueryFilterCallback</a></div><div class="ttdoc">Scene query filtering callbacks. </div><div class="ttdef"><b>Definition:</b> PxQueryFiltering.h:169</div></div>
<div class="ttc" id="classPxControllerFilters_html_acb0784a5f9495abad851ac52f313ee3f"><div class="ttname"><a href="classPxControllerFilters.html#acb0784a5f9495abad851ac52f313ee3f">PxControllerFilters::mCCTFilterCallback</a></div><div class="ttdeci">PxControllerFilterCallback * mCCTFilterCallback</div><div class="ttdoc">CCT-vs-CCT filter callback. If NULL, all CCT-vs-CCT collisions are kept. </div><div class="ttdef"><b>Definition:</b> PxController.h:292</div></div>
<div class="ttc" id="classPxControllerDesc_html_ad8286ec8cdb374997b9902a1ef21192c"><div class="ttname"><a href="classPxControllerDesc.html#ad8286ec8cdb374997b9902a1ef21192c">PxControllerDesc::nonWalkableMode</a></div><div class="ttdeci">PxControllerNonWalkableMode::Enum nonWalkableMode</div><div class="ttdoc">The non-walkable mode controls if a character controller slides or not on a non-walkable part...</div><div class="ttdef"><b>Definition:</b> PxController.h:483</div></div>
<div class="ttc" id="classPxRigidDynamic_html"><div class="ttname"><a href="classPxRigidDynamic.html">PxRigidDynamic</a></div><div class="ttdoc">PxRigidDynamic represents a dynamic rigid simulation object in the physics SDK. </div><div class="ttdef"><b>Definition:</b> PxRigidDynamic.h:83</div></div>
<div class="ttc" id="namespacephysx_html_ab4cf332bdb6e8b183e40b6973acc1e9b"><div class="ttname"><a href="namespacephysx.html#ab4cf332bdb6e8b183e40b6973acc1e9b">physx::PxF32</a></div><div class="ttdeci">float PxF32</div><div class="ttdef"><b>Definition:</b> PxSimpleTypes.h:76</div></div>
<div class="ttc" id="structPxFilterData_html"><div class="ttname"><a href="structPxFilterData.html">PxFilterData</a></div><div class="ttdoc">PxFilterData is user-definable data which gets passed into the collision filtering shader and/or call...</div><div class="ttdef"><b>Definition:</b> PxFiltering.h:366</div></div>
<div class="ttc" id="structPxControllerShapeHit_html_aa5a88d88e377b19117ef76279a5bcf9f"><div class="ttname"><a href="structPxControllerShapeHit.html#aa5a88d88e377b19117ef76279a5bcf9f">PxControllerShapeHit::actor</a></div><div class="ttdeci">PxRigidActor * actor</div><div class="ttdoc">Touched actor. </div><div class="ttdef"><b>Definition:</b> PxController.h:163</div></div>
<div class="ttc" id="PxControllerObstacles_8h_html"><div class="ttname"><a href="PxControllerObstacles_8h.html">PxControllerObstacles.h</a></div></div>
<div class="ttc" id="group__character_html_gae271bb573608662d4ac54edc1f2c54a6"><div class="ttname"><a href="group__character.html#gae271bb573608662d4ac54edc1f2c54a6">PxControllerDesc::isValid</a></div><div class="ttdeci">virtual PX_INLINE bool isValid() const</div><div class="ttdoc">returns true if the current settings are valid </div><div class="ttdef"><b>Definition:</b> PxController.h:597</div></div>
<div class="ttc" id="classPxShape_html"><div class="ttname"><a href="classPxShape.html">PxShape</a></div><div class="ttdoc">Abstract class for collision shapes. </div><div class="ttdef"><b>Definition:</b> PxShape.h:142</div></div>
<div class="ttc" id="namespacephysx_html_a727d2d8426e2a21ebbc522fa65c3f97a"><div class="ttname"><a href="namespacephysx.html#a727d2d8426e2a21ebbc522fa65c3f97a">physx::PxReal</a></div><div class="ttdeci">float PxReal</div><div class="ttdef"><b>Definition:</b> PxSimpleTypes.h:78</div></div>
<div class="ttc" id="structPxControllerShapeType_html_a46022b44cb41038a1b05bcaa6e043d03ab43bc932646395ab414f8f4acd18f1e8"><div class="ttname"><a href="structPxControllerShapeType.html#a46022b44cb41038a1b05bcaa6e043d03ab43bc932646395ab414f8f4acd18f1e8">PxControllerShapeType::eBOX</a></div><div class="ttdoc">A box controller. </div><div class="ttdef"><b>Definition:</b> PxController.h:58</div></div>
<div class="ttc" id="group__character_html_ga749a16c7bcdb8341d346abe43c023c12"><div class="ttname"><a href="group__character.html#ga749a16c7bcdb8341d346abe43c023c12">PxControllerDesc::PxControllerDesc</a></div><div class="ttdeci">PX_INLINE PxControllerDesc(PxControllerShapeType::Enum)</div><div class="ttdoc">constructor sets to default. </div><div class="ttdef"><b>Definition:</b> PxController.h:538</div></div>
<div class="ttc" id="structPxControllerNonWalkableMode_html_a4dd560c274d7c9076469ae267ffa87f2ada7953fa71ceda3b66aeeb078e8f6f35"><div class="ttname"><a href="structPxControllerNonWalkableMode.html#a4dd560c274d7c9076469ae267ffa87f2ada7953fa71ceda3b66aeeb078e8f6f35">PxControllerNonWalkableMode::ePREVENT_CLIMBING</a></div><div class="ttdoc">Stops character from climbing up non-walkable slopes, but doesn&amp;#39;t move it otherwise. </div><div class="ttdef"><b>Definition:</b> PxController.h:91</div></div>
<div class="ttc" id="structPxControllerHit_html"><div class="ttname"><a href="structPxControllerHit.html">PxControllerHit</a></div><div class="ttdoc">Describes a generic CCT hit. </div><div class="ttdef"><b>Definition:</b> PxController.h:146</div></div>
<div class="ttc" id="classPxControllerFilters_html_a9281f07b97b88a5720d30282b97e086d"><div class="ttname"><a href="classPxControllerFilters.html#a9281f07b97b88a5720d30282b97e086d">PxControllerFilters::mFilterFlags</a></div><div class="ttdeci">PxQueryFlags mFilterFlags</div><div class="ttdoc">Flags for internal PxQueryFilterData structure. Passed to PxScene::overlap() call. </div><div class="ttdef"><b>Definition:</b> PxController.h:290</div></div>
<div class="ttc" id="classPxControllerDesc_html_af1a0990b26249f3114c41e20a9cb3087"><div class="ttname"><a href="classPxControllerDesc.html#af1a0990b26249f3114c41e20a9cb3087">PxControllerDesc::upDirection</a></div><div class="ttdeci">PxVec3 upDirection</div><div class="ttdoc">Specifies the &amp;#39;up&amp;#39; direction. </div><div class="ttdef"><b>Definition:</b> PxController.h:337</div></div>
<div class="ttc" id="classPxController_html_ae98a10df99157bdaed67a05795fb3599"><div class="ttname"><a href="classPxController.html#ae98a10df99157bdaed67a05795fb3599">PxController::getStats</a></div><div class="ttdeci">virtual void getStats(PxControllerStats &amp;stats) const =0</div><div class="ttdoc">Returns the controller&amp;#39;s internal statistics. </div></div>
<div class="ttc" id="structPxExtendedVec3_html_a121a719eeda5db48ec97dacd0a7ca006"><div class="ttname"><a href="structPxExtendedVec3.html#a121a719eeda5db48ec97dacd0a7ca006">PxExtendedVec3::y</a></div><div class="ttdeci">PxExtended y</div><div class="ttdef"><b>Definition:</b> PxExtended.h:253</div></div>
<div class="ttc" id="classPxController_html_a4d65669022c2f65926fde8112e72c500"><div class="ttname"><a href="classPxController.html#a4d65669022c2f65926fde8112e72c500">PxController::invalidateCache</a></div><div class="ttdeci">virtual void invalidateCache()=0</div><div class="ttdoc">Flushes internal geometry cache. </div></div>
<div class="ttc" id="classPxController_html_a6bf15ba0b66b3f271fdb2f2c6cb8c68b"><div class="ttname"><a href="classPxController.html#a6bf15ba0b66b3f271fdb2f2c6cb8c68b">PxController::setContactOffset</a></div><div class="ttdeci">virtual void setContactOffset(PxF32 offset)=0</div><div class="ttdoc">Sets the contact offset. </div></div>
<div class="ttc" id="classPxUserControllerHitReport_html"><div class="ttname"><a href="classPxUserControllerHitReport.html">PxUserControllerHitReport</a></div><div class="ttdoc">User callback class for character controller events. </div><div class="ttdef"><b>Definition:</b> PxController.h:194</div></div>
<div class="ttc" id="classPxControllerFilters_html_a227af0c6a4dd87dc7b40e8ba4fda2c92"><div class="ttname"><a href="classPxControllerFilters.html#a227af0c6a4dd87dc7b40e8ba4fda2c92">PxControllerFilters::PxControllerFilters</a></div><div class="ttdeci">PX_INLINE PxControllerFilters(const PxFilterData *filterData=NULL, PxQueryFilterCallback *cb=NULL, PxControllerFilterCallback *cctFilterCb=NULL)</div><div class="ttdef"><b>Definition:</b> PxController.h:279</div></div>
<div class="ttc" id="classPxController_html_a4694a2b9523adf437e190e0d15257ef1"><div class="ttname"><a href="classPxController.html#a4694a2b9523adf437e190e0d15257ef1">PxController::PxController</a></div><div class="ttdeci">PX_INLINE PxController()</div><div class="ttdef"><b>Definition:</b> PxController.h:907</div></div>
<div class="ttc" id="classPxControllerDesc_html_ac8f9db4e34061ab9193886159e1d76f7"><div class="ttname"><a href="classPxControllerDesc.html#ac8f9db4e34061ab9193886159e1d76f7">PxControllerDesc::scaleCoeff</a></div><div class="ttdeci">PxF32 scaleCoeff</div><div class="ttdoc">Scale coefficient for underlying kinematic actor. </div><div class="ttdef"><b>Definition:</b> PxController.h:436</div></div>
<div class="ttc" id="classPxControllerDesc_html_aadb1325a040c61b6cd29cfa94d24c180"><div class="ttname"><a href="classPxControllerDesc.html#aadb1325a040c61b6cd29cfa94d24c180">PxControllerDesc::slopeLimit</a></div><div class="ttdeci">PxF32 slopeLimit</div><div class="ttdoc">The maximum slope which the character can walk up. </div><div class="ttdef"><b>Definition:</b> PxController.h:353</div></div>
<div class="ttc" id="classPxUserControllerHitReport_html_a4c9fb318a01f7bc299c29d4ce8038058"><div class="ttname"><a href="classPxUserControllerHitReport.html#a4c9fb318a01f7bc299c29d4ce8038058">PxUserControllerHitReport::~PxUserControllerHitReport</a></div><div class="ttdeci">virtual ~PxUserControllerHitReport()</div><div class="ttdef"><b>Definition:</b> PxController.h:228</div></div>
<div class="ttc" id="classPxControllerDesc_html_a51fe254a4807b832b2d34e884d856438"><div class="ttname"><a href="classPxControllerDesc.html#a51fe254a4807b832b2d34e884d856438">PxControllerDesc::stepOffset</a></div><div class="ttdeci">PxF32 stepOffset</div><div class="ttdoc">Defines the maximum height of an obstacle which the character can climb. </div><div class="ttdef"><b>Definition:</b> PxController.h:417</div></div>
<div class="ttc" id="classPxController_html_a1cbd9da6b634f45585df92bb71e37782"><div class="ttname"><a href="classPxController.html#a1cbd9da6b634f45585df92bb71e37782">PxController::move</a></div><div class="ttdeci">virtual PxControllerCollisionFlags move(const PxVec3 &amp;disp, PxF32 minDist, PxF32 elapsedTime, const PxControllerFilters &amp;filters, const PxObstacleContext *obstacles=NULL)=0</div><div class="ttdoc">Moves the character using a &quot;collide-and-slide&quot; algorithm. </div></div>
<div class="ttc" id="classPxControllerDesc_html_ac67b8bbd1150f4e9fb30e56e4a81a7e1"><div class="ttname"><a href="classPxControllerDesc.html#ac67b8bbd1150f4e9fb30e56e4a81a7e1">PxControllerDesc::invisibleWallHeight</a></div><div class="ttdeci">PxF32 invisibleWallHeight</div><div class="ttdoc">Height of invisible walls created around non-walkable triangles. </div><div class="ttdef"><b>Definition:</b> PxController.h:366</div></div>
<div class="ttc" id="classPxController_html_ab4f1f687e01ff03d36cf295da28ee381"><div class="ttname"><a href="classPxController.html#ab4f1f687e01ff03d36cf295da28ee381">PxController::~PxController</a></div><div class="ttdeci">virtual ~PxController()</div><div class="ttdef"><b>Definition:</b> PxController.h:908</div></div>
<div class="ttc" id="classPxController_html_a74cdda2b323e76b66ffc6a5c02376e92"><div class="ttname"><a href="classPxController.html#a74cdda2b323e76b66ffc6a5c02376e92">PxController::getUserData</a></div><div class="ttdeci">virtual void * getUserData() const =0</div><div class="ttdoc">Returns the user data associated with this controller. </div></div>
<div class="ttc" id="structPxControllerStats_html_aa3d6b4144484bf5d7735011766d40a78"><div class="ttname"><a href="structPxControllerStats.html#aa3d6b4144484bf5d7735011766d40a78">PxControllerStats::nbPartialUpdates</a></div><div class="ttdeci">PxU16 nbPartialUpdates</div><div class="ttdef"><b>Definition:</b> PxController.h:139</div></div>
<div class="ttc" id="namespacephysx_1_1intrinsics_html_a28bd12477f3ca0b092c0b9b61bdfaf04"><div class="ttname"><a href="namespacephysx_1_1intrinsics.html#a28bd12477f3ca0b092c0b9b61bdfaf04">physx::intrinsics::isFinite</a></div><div class="ttdeci">PX_CUDA_CALLABLE PX_FORCE_INLINE bool isFinite(float a)</div><div class="ttdoc">platform-specific finiteness check (not INF or NAN) </div><div class="ttdef"><b>Definition:</b> PxUnixIntrinsics.h:127</div></div>
<div class="ttc" id="classPxController_html_a836a426813b11552b4dfb481e0ba576f"><div class="ttname"><a href="classPxController.html#a836a426813b11552b4dfb481e0ba576f">PxController::getContactOffset</a></div><div class="ttdeci">virtual PxF32 getContactOffset() const =0</div><div class="ttdoc">Retrieve the contact offset. </div></div>
<div class="ttc" id="classPxController_html_ad98589ad22dcdcedaf1c5fa9f0f40b53"><div class="ttname"><a href="classPxController.html#ad98589ad22dcdcedaf1c5fa9f0f40b53">PxController::getType</a></div><div class="ttdeci">virtual PxControllerShapeType::Enum getType() const =0</div><div class="ttdoc">Return the type of controller. </div></div>
<div class="ttc" id="classPxController_html_a2b6c1841bafa53877baa3dca8543c9ca"><div class="ttname"><a href="classPxController.html#a2b6c1841bafa53877baa3dca8543c9ca">PxController::setUserData</a></div><div class="ttdeci">virtual void setUserData(void *userData)=0</div><div class="ttdoc">Sets the user data associated with this controller. </div></div>
<div class="ttc" id="classPxController_html_a7e03e7863dd2036f673b084f3ce94629"><div class="ttname"><a href="classPxController.html#a7e03e7863dd2036f673b084f3ce94629">PxController::getSlopeLimit</a></div><div class="ttdeci">virtual PxF32 getSlopeLimit() const =0</div><div class="ttdoc">Retrieve the slope limit. </div></div>
<div class="ttc" id="classPxControllerDesc_html_a7a249fbbf5920b61715eb518178496f1"><div class="ttname"><a href="classPxControllerDesc.html#a7a249fbbf5920b61715eb518178496f1">PxControllerDesc::material</a></div><div class="ttdeci">PxMaterial * material</div><div class="ttdoc">The material for the actor associated with the controller. </div><div class="ttdef"><b>Definition:</b> PxController.h:494</div></div>
<div class="ttc" id="PxQueryFiltering_8h_html"><div class="ttname"><a href="PxQueryFiltering_8h.html">PxQueryFiltering.h</a></div></div>
<div class="ttc" id="classPxRigidActor_html"><div class="ttname"><a href="classPxRigidActor.html">PxRigidActor</a></div><div class="ttdoc">PxRigidActor represents a base class shared between dynamic and static rigid bodies in the physics SD...</div><div class="ttdef"><b>Definition:</b> PxRigidActor.h:58</div></div>
<div class="ttc" id="classPxControllerFilterCallback_html_a4e3b6035ab3f5ae561abeba651621972"><div class="ttname"><a href="classPxControllerFilterCallback.html#a4e3b6035ab3f5ae561abeba651621972">PxControllerFilterCallback::~PxControllerFilterCallback</a></div><div class="ttdeci">virtual ~PxControllerFilterCallback()</div><div class="ttdef"><b>Definition:</b> PxController.h:246</div></div>
<div class="ttc" id="classPxController_html_a6cad9ee5c32ccbf80ec47465a07dcdc3"><div class="ttname"><a href="classPxController.html#a6cad9ee5c32ccbf80ec47465a07dcdc3">PxController::setStepOffset</a></div><div class="ttdeci">virtual void setStepOffset(const PxF32 offset)=0</div><div class="ttdoc">The step height. </div></div>
<div class="ttc" id="classPxController_html_aca54bef0663caf75613a5542e54d318e"><div class="ttname"><a href="classPxController.html#aca54bef0663caf75613a5542e54d318e">PxController::getPosition</a></div><div class="ttdeci">virtual const PxExtendedVec3 &amp; getPosition() const =0</div><div class="ttdoc">Retrieve the raw position of the controller. </div></div>
<div class="ttc" id="structPxControllerNonWalkableMode_html_a4dd560c274d7c9076469ae267ffa87f2"><div class="ttname"><a href="structPxControllerNonWalkableMode.html#a4dd560c274d7c9076469ae267ffa87f2">PxControllerNonWalkableMode::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> PxController.h:89</div></div>
<div class="ttc" id="classPxControllerFilterCallback_html"><div class="ttname"><a href="classPxControllerFilterCallback.html">PxControllerFilterCallback</a></div><div class="ttdoc">Dedicated filtering callback for CCT vs CCT. </div><div class="ttdef"><b>Definition:</b> PxController.h:243</div></div>
<div class="ttc" id="group__character_html_gaeea81704d1af3dec82b411b53d39b7e0"><div class="ttname"><a href="group__character.html#gaeea81704d1af3dec82b411b53d39b7e0">PxControllerDesc::~PxControllerDesc</a></div><div class="ttdeci">virtual PX_INLINE ~PxControllerDesc()</div><div class="ttdef"><b>Definition:</b> PxController.h:593</div></div>
<div class="ttc" id="classPxObstacleContext_html"><div class="ttname"><a href="classPxObstacleContext.html">PxObstacleContext</a></div><div class="ttdoc">Context class for obstacles. </div><div class="ttdef"><b>Definition:</b> PxControllerObstacles.h:114</div></div>
<div class="ttc" id="structPxControllerHit_html_aa2296561efe5e85018d55fdc0be877c8"><div class="ttname"><a href="structPxControllerHit.html#aa2296561efe5e85018d55fdc0be877c8">PxControllerHit::length</a></div><div class="ttdeci">PxF32 length</div><div class="ttdoc">Motion length. </div><div class="ttdef"><b>Definition:</b> PxController.h:152</div></div>
<div class="ttc" id="classPxControllerDesc_html_a6da1c7c40072c2419015dc40e754ab66"><div class="ttname"><a href="classPxControllerDesc.html#a6da1c7c40072c2419015dc40e754ab66">PxControllerDesc::density</a></div><div class="ttdeci">PxF32 density</div><div class="ttdoc">Density of underlying kinematic actor. </div><div class="ttdef"><b>Definition:</b> PxController.h:426</div></div>
<div class="ttc" id="structPxExtendedVec3_html_af467c20427874ad2a922b2092f551923"><div class="ttname"><a href="structPxExtendedVec3.html#af467c20427874ad2a922b2092f551923">PxExtendedVec3::x</a></div><div class="ttdeci">PxExtended x</div><div class="ttdef"><b>Definition:</b> PxExtended.h:253</div></div>
<div class="ttc" id="structPxControllerStats_html_a21f83b28a7113c641e2330c1490704d3"><div class="ttname"><a href="structPxControllerStats.html#a21f83b28a7113c641e2330c1490704d3">PxControllerStats::nbIterations</a></div><div class="ttdeci">PxU16 nbIterations</div><div class="ttdef"><b>Definition:</b> PxController.h:137</div></div>
<div class="ttc" id="classPxControllerDesc_html_adc3a15c47a52f31c449724fe71686d1b"><div class="ttname"><a href="classPxControllerDesc.html#adc3a15c47a52f31c449724fe71686d1b">PxControllerDesc::mType</a></div><div class="ttdeci">const PxControllerShapeType::Enum mType</div><div class="ttdoc">The type of the controller. This gets set by the derived class&amp;#39; ctor, the user should not have to cha...</div><div class="ttdef"><b>Definition:</b> PxController.h:517</div></div>
<div class="ttc" id="structPxControllerState_html_abb3918eee1292cb13d13a2bcae071ed7"><div class="ttname"><a href="structPxControllerState.html#abb3918eee1292cb13d13a2bcae071ed7">PxControllerState::touchedShape</a></div><div class="ttdeci">PxShape * touchedShape</div><div class="ttdoc">Shape on which the CCT is standing. </div><div class="ttdef"><b>Definition:</b> PxController.h:123</div></div>
<div class="ttc" id="classPxController_html_a8f30123d5e7d45c6fdb1992cf8c748ef"><div class="ttname"><a href="classPxController.html#a8f30123d5e7d45c6fdb1992cf8c748ef">PxController::setNonWalkableMode</a></div><div class="ttdeci">virtual void setNonWalkableMode(PxControllerNonWalkableMode::Enum flag)=0</div><div class="ttdoc">Sets the non-walkable mode for the CCT. </div></div>
<div class="ttc" id="classPxController_html"><div class="ttname"><a href="classPxController.html">PxController</a></div><div class="ttdoc">Base class for character controllers. </div><div class="ttdef"><b>Definition:</b> PxController.h:628</div></div>
<div class="ttc" id="structPxControllerShapeType_html_a46022b44cb41038a1b05bcaa6e043d03a121f8b7104f6e1d6bc258a1150f38ee0"><div class="ttname"><a href="structPxControllerShapeType.html#a46022b44cb41038a1b05bcaa6e043d03a121f8b7104f6e1d6bc258a1150f38ee0">PxControllerShapeType::eCAPSULE</a></div><div class="ttdoc">A capsule controller. </div><div class="ttdef"><b>Definition:</b> PxController.h:65</div></div>
<div class="ttc" id="classPxControllerDesc_html_ae4162bd1b47cfad5263ec270ff06575d"><div class="ttname"><a href="classPxControllerDesc.html#ae4162bd1b47cfad5263ec270ff06575d">PxControllerDesc::getType</a></div><div class="ttdeci">PX_INLINE PxControllerShapeType::Enum getType() const</div><div class="ttdoc">Returns the character controller type. </div><div class="ttdef"><b>Definition:</b> PxController.h:318</div></div>
<div class="ttc" id="structPxControllerState_html_a8ec66a21b432870ad1c50fab12169afe"><div class="ttname"><a href="structPxControllerState.html#a8ec66a21b432870ad1c50fab12169afe">PxControllerState::standOnAnotherCCT</a></div><div class="ttdeci">bool standOnAnotherCCT</div><div class="ttdoc">Are we standing on another CCT? </div><div class="ttdef"><b>Definition:</b> PxController.h:127</div></div>
<div class="ttc" id="group__character_html_gae237ed6fc1c29cdf83cda84e7e0c8b39"><div class="ttname"><a href="group__character.html#gae237ed6fc1c29cdf83cda84e7e0c8b39">PxControllerDesc::operator=</a></div><div class="ttdeci">PX_INLINE PxControllerDesc &amp; operator=(const PxControllerDesc &amp;)</div><div class="ttdoc">assignment operator. </div><div class="ttdef"><b>Definition:</b> PxController.h:565</div></div>
<div class="ttc" id="classPxController_html_a3393ba5043c3534712d8f362a9872cfc"><div class="ttname"><a href="classPxController.html#a3393ba5043c3534712d8f362a9872cfc">PxController::setUpDirection</a></div><div class="ttdeci">virtual void setUpDirection(const PxVec3 &amp;up)=0</div><div class="ttdoc">Sets the &amp;#39;up&amp;#39; direction. </div></div>
<div class="ttc" id="classPxControllerDesc_html_a36e184a8b3c7a4ffbd1f2ab934d37ae1"><div class="ttname"><a href="classPxControllerDesc.html#a36e184a8b3c7a4ffbd1f2ab934d37ae1">PxControllerDesc::maxJumpHeight</a></div><div class="ttdeci">PxF32 maxJumpHeight</div><div class="ttdoc">Maximum height a jumping character can reach. </div><div class="ttdef"><b>Definition:</b> PxController.h:391</div></div>
<div class="ttc" id="structPxExtendedVec3_html_acd8eee43103488e5873d778b25cdd12b"><div class="ttname"><a href="structPxExtendedVec3.html#acd8eee43103488e5873d778b25cdd12b">PxExtendedVec3::z</a></div><div class="ttdeci">PxExtended z</div><div class="ttdef"><b>Definition:</b> PxExtended.h:253</div></div>
<div class="ttc" id="structPxControllerHit_html_aeb8d260592d13fddbfda1dc12372086a"><div class="ttname"><a href="structPxControllerHit.html#aeb8d260592d13fddbfda1dc12372086a">PxControllerHit::worldNormal</a></div><div class="ttdeci">PxVec3 worldNormal</div><div class="ttdoc">Contact normal in world space. </div><div class="ttdef"><b>Definition:</b> PxController.h:150</div></div>
<div class="ttc" id="namespacephysx_html_a3849f86abc21d3a58949481603fe8309"><div class="ttname"><a href="namespacephysx.html#a3849f86abc21d3a58949481603fe8309">physx::PxU8</a></div><div class="ttdeci">uint8_t PxU8</div><div class="ttdef"><b>Definition:</b> PxSimpleTypes.h:75</div></div>
<div class="ttc" id="classPxController_html_a2687b4fabb77f2998ce31bffccc74a78"><div class="ttname"><a href="classPxController.html#a2687b4fabb77f2998ce31bffccc74a78">PxController::setPosition</a></div><div class="ttdeci">virtual bool setPosition(const PxExtendedVec3 &amp;position)=0</div><div class="ttdoc">Sets controller&amp;#39;s position. </div></div>
<div class="ttc" id="classPxObstacle_html"><div class="ttname"><a href="classPxObstacle.html">PxObstacle</a></div><div class="ttdoc">Base class for obstacles. </div><div class="ttdef"><b>Definition:</b> PxControllerObstacles.h:53</div></div>
<div class="ttc" id="PxExtended_8h_html"><div class="ttname"><a href="PxExtended_8h.html">PxExtended.h</a></div></div>
<div class="ttc" id="structPxControllerStats_html_ab0ef64e5e2d677d2c62ad04ff150db9b"><div class="ttname"><a href="structPxControllerStats.html#ab0ef64e5e2d677d2c62ad04ff150db9b">PxControllerStats::nbFullUpdates</a></div><div class="ttdeci">PxU16 nbFullUpdates</div><div class="ttdef"><b>Definition:</b> PxController.h:138</div></div>
<div class="ttc" id="structPxControllerShapeHit_html_a00674a4fef9d9912dc14e8c7a1aeecca"><div class="ttname"><a href="structPxControllerShapeHit.html#a00674a4fef9d9912dc14e8c7a1aeecca">PxControllerShapeHit::shape</a></div><div class="ttdeci">PxShape * shape</div><div class="ttdoc">Touched shape. </div><div class="ttdef"><b>Definition:</b> PxController.h:162</div></div>
<div class="ttc" id="classPxControllerDesc_html_ab1144ac32fd0a4173e8d3136ae3e604f"><div class="ttname"><a href="classPxControllerDesc.html#ab1144ac32fd0a4173e8d3136ae3e604f">PxControllerDesc::userData</a></div><div class="ttdeci">void * userData</div><div class="ttdoc">User specified data associated with the controller. </div><div class="ttdef"><b>Definition:</b> PxController.h:514</div></div>
<div class="ttc" id="group__character_html_ga55edbbb581808808c8e160e9608d8790"><div class="ttname"><a href="group__character.html#ga55edbbb581808808c8e160e9608d8790">ObstacleHandle</a></div><div class="ttdeci">PxU32 ObstacleHandle</div><div class="ttdef"><b>Definition:</b> PxControllerObstacles.h:105</div></div>
<div class="ttc" id="classPxController_html_a0ed314c5bf5dd95f9f340de15efb5776"><div class="ttname"><a href="classPxController.html#a0ed314c5bf5dd95f9f340de15efb5776">PxController::release</a></div><div class="ttdeci">virtual void release()=0</div><div class="ttdoc">Releases the controller. </div></div>
<div class="ttc" id="group__character_html_gafbd2fb84a13cdeb156b671e895d165b9"><div class="ttname"><a href="group__character.html#gafbd2fb84a13cdeb156b671e895d165b9">PxExtended</a></div><div class="ttdeci">double PxExtended</div><div class="ttdef"><b>Definition:</b> PxExtended.h:52</div></div>
<div class="ttc" id="structPxControllerStats_html_a469b51d5beff9d726b4375c48a134d1e"><div class="ttname"><a href="structPxControllerStats.html#a469b51d5beff9d726b4375c48a134d1e">PxControllerStats::nbTessellation</a></div><div class="ttdeci">PxU16 nbTessellation</div><div class="ttdef"><b>Definition:</b> PxController.h:140</div></div>
<div class="ttc" id="structPxControllerState_html_a85a7ade51c86a3fbe7582c95473c0e13"><div class="ttname"><a href="structPxControllerState.html#a85a7ade51c86a3fbe7582c95473c0e13">PxControllerState::touchedActor</a></div><div class="ttdeci">PxRigidActor * touchedActor</div><div class="ttdoc">Actor owning &amp;#39;touchedShape&amp;#39;. </div><div class="ttdef"><b>Definition:</b> PxController.h:124</div></div>
<div class="ttc" id="structPxControllerCollisionFlag_html"><div class="ttname"><a href="structPxControllerCollisionFlag.html">PxControllerCollisionFlag</a></div><div class="ttdoc">specifies which sides a character is colliding with. </div><div class="ttdef"><b>Definition:</b> PxController.h:99</div></div>
<div class="ttc" id="classPxController_html_ab09889972859bf03168d1d48434094ff"><div class="ttname"><a href="classPxController.html#ab09889972859bf03168d1d48434094ff">PxController::setFootPosition</a></div><div class="ttdeci">virtual bool setFootPosition(const PxExtendedVec3 &amp;position)=0</div><div class="ttdoc">Set controller&amp;#39;s foot position. </div></div>
<div class="ttc" id="structPxControllerState_html_a86d8c4cea2fc8d955b0ee9a83f833f6a"><div class="ttname"><a href="structPxControllerState.html#a86d8c4cea2fc8d955b0ee9a83f833f6a">PxControllerState::isMovingUp</a></div><div class="ttdeci">bool isMovingUp</div><div class="ttdoc">is CCT moving up or not? (i.e. explicit jumping) </div><div class="ttdef"><b>Definition:</b> PxController.h:129</div></div>
<div class="ttc" id="classPxController_html_a3754e17468322484fa5fd7034a208653"><div class="ttname"><a href="classPxController.html#a3754e17468322484fa5fd7034a208653">PxController::getActor</a></div><div class="ttdeci">virtual PxRigidDynamic * getActor() const =0</div><div class="ttdoc">Get the rigid body actor associated with this controller (see PhysX documentation). The behavior upon manually altering this actor is undefined, you should primarily use it for reading const properties. </div></div>
<div class="ttc" id="structPxControllerShapeType_html"><div class="ttname"><a href="structPxControllerShapeType.html">PxControllerShapeType</a></div><div class="ttdoc">The type of controller, eg box, sphere or capsule. </div><div class="ttdef"><b>Definition:</b> PxController.h:49</div></div>
<div class="ttc" id="classPxControllerBehaviorCallback_html"><div class="ttname"><a href="classPxControllerBehaviorCallback.html">PxControllerBehaviorCallback</a></div><div class="ttdoc">User behavior callback. </div><div class="ttdef"><b>Definition:</b> PxControllerBehavior.h:73</div></div>
<div class="ttc" id="classPxController_html_ad694218683ad584f6120bc001c0d1616"><div class="ttname"><a href="classPxController.html#ad694218683ad584f6120bc001c0d1616">PxController::getState</a></div><div class="ttdeci">virtual void getState(PxControllerState &amp;state) const =0</div><div class="ttdoc">Returns information about the controller&amp;#39;s internal state. </div></div>
<div class="ttc" id="structPxControllerNonWalkableMode_html"><div class="ttname"><a href="structPxControllerNonWalkableMode.html">PxControllerNonWalkableMode</a></div><div class="ttdoc">specifies how a CCT interacts with non-walkable parts. </div><div class="ttdef"><b>Definition:</b> PxController.h:87</div></div>
<div class="ttc" id="classPxController_html_a3a7134907855142bcae10e462958a61e"><div class="ttname"><a href="classPxController.html#a3a7134907855142bcae10e462958a61e">PxController::getScene</a></div><div class="ttdeci">virtual PxScene * getScene()=0</div><div class="ttdoc">Retrieve the scene associated with the controller. </div></div>
<div class="ttc" id="structPxQueryFlag_html"><div class="ttname"><a href="structPxQueryFlag.html">PxQueryFlag</a></div><div class="ttdoc">Filtering flags for scene queries. </div><div class="ttdef"><b>Definition:</b> PxQueryFiltering.h:57</div></div>
<div class="ttc" id="structPxControllerHit_html_a2b0631afdd736ccd98fc3250c27c5864"><div class="ttname"><a href="structPxControllerHit.html#a2b0631afdd736ccd98fc3250c27c5864">PxControllerHit::dir</a></div><div class="ttdeci">PxVec3 dir</div><div class="ttdoc">Motion direction. </div><div class="ttdef"><b>Definition:</b> PxController.h:151</div></div>
<div class="ttc" id="classPxController_html_a4b982db163cd5189357eee4c26430cf6"><div class="ttname"><a href="classPxController.html#a4b982db163cd5189357eee4c26430cf6">PxController::resize</a></div><div class="ttdeci">virtual void resize(PxReal height)=0</div><div class="ttdoc">Resizes the controller. </div></div>
<div class="ttc" id="structPxControllerShapeHit_html"><div class="ttname"><a href="structPxControllerShapeHit.html">PxControllerShapeHit</a></div><div class="ttdoc">Describes a hit between a CCT and a shape. Passed to onShapeHit() </div><div class="ttdef"><b>Definition:</b> PxController.h:160</div></div>
<div class="ttc" id="classPxMaterial_html"><div class="ttname"><a href="classPxMaterial.html">PxMaterial</a></div><div class="ttdoc">Material class to represent a set of surface properties. </div><div class="ttdef"><b>Definition:</b> PxMaterial.h:143</div></div>
<div class="ttc" id="structPxControllerState_html_a83843d85d2dbef2f37d4d09ecf2ccf2f"><div class="ttname"><a href="structPxControllerState.html#a83843d85d2dbef2f37d4d09ecf2ccf2f">PxControllerState::touchedObstacleHandle</a></div><div class="ttdeci">ObstacleHandle touchedObstacleHandle</div><div class="ttdef"><b>Definition:</b> PxController.h:125</div></div>
<div class="ttc" id="classPxController_html_a401af38fab565432d05b87112b26b816"><div class="ttname"><a href="classPxController.html#a401af38fab565432d05b87112b26b816">PxController::getFootPosition</a></div><div class="ttdeci">virtual PxExtendedVec3 getFootPosition() const =0</div><div class="ttdoc">Retrieve the &quot;foot&quot; position of the controller, i.e. the position of the bottom of the CCT&amp;#39;s shape...</div></div>
<div class="ttc" id="classPxFlags_html"><div class="ttname"><a href="classPxFlags.html">PxFlags</a></div><div class="ttdoc">Container for bitfield flag variables associated with a specific enum type. </div><div class="ttdef"><b>Definition:</b> PxFlags.h:73</div></div>
<div class="ttc" id="structPxControllerObstacleHit_html"><div class="ttname"><a href="structPxControllerObstacleHit.html">PxControllerObstacleHit</a></div><div class="ttdoc">Describes a hit between a CCT and a user-defined obstacle. Passed to onObstacleHit(). </div><div class="ttdef"><b>Definition:</b> PxController.h:182</div></div>
<div class="ttc" id="structPxControllerCollisionFlag_html_ab8257830a035142d00b1adf70b559169"><div class="ttname"><a href="structPxControllerCollisionFlag.html#ab8257830a035142d00b1adf70b559169">PxControllerCollisionFlag::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> PxController.h:101</div></div>
<div class="ttc" id="classPxControllerDesc_html_a811b0354ee3c9c037dca94f7cae4205e"><div class="ttname"><a href="classPxControllerDesc.html#a811b0354ee3c9c037dca94f7cae4205e">PxControllerDesc::contactOffset</a></div><div class="ttdeci">PxF32 contactOffset</div><div class="ttdoc">The contact offset used by the controller. </div><div class="ttdef"><b>Definition:</b> PxController.h:404</div></div>
<div class="ttc" id="structPxControllerHit_html_a7409b00db580b9b60b3c7dd62131c7f9"><div class="ttname"><a href="structPxControllerHit.html#a7409b00db580b9b60b3c7dd62131c7f9">PxControllerHit::controller</a></div><div class="ttdeci">PxController * controller</div><div class="ttdoc">Current controller. </div><div class="ttdef"><b>Definition:</b> PxController.h:148</div></div>
<div class="ttc" id="classPxControllerFilters_html"><div class="ttname"><a href="classPxControllerFilters.html">PxControllerFilters</a></div><div class="ttdoc">Filtering data for &quot;move&quot; call. </div><div class="ttdef"><b>Definition:</b> PxController.h:275</div></div>
<div class="ttc" id="namespacephysx_html_a9caf1cbcda071b6d2a9c069faa99da23"><div class="ttname"><a href="namespacephysx.html#a9caf1cbcda071b6d2a9c069faa99da23">physx::PxU16</a></div><div class="ttdeci">uint16_t PxU16</div><div class="ttdef"><b>Definition:</b> PxSimpleTypes.h:73</div></div>
<div class="ttc" id="group__foundation_html_gacce5749db3dcfb916e98c253374264ed"><div class="ttname"><a href="group__foundation.html#gacce5749db3dcfb916e98c253374264ed">PxU32</a></div><div class="ttdeci">uint32_t PxU32</div><div class="ttdef"><b>Definition:</b> Px.h:48</div></div>
<div class="ttc" id="structPxControllerState_html"><div class="ttname"><a href="structPxControllerState.html">PxControllerState</a></div><div class="ttdoc">Describes a controller&amp;#39;s internal state. </div><div class="ttdef"><b>Definition:</b> PxController.h:120</div></div>
<div class="ttc" id="classPxController_html_a5e3a554fe03319301360df65122f22c8"><div class="ttname"><a href="classPxController.html#a5e3a554fe03319301360df65122f22c8">PxController::setSlopeLimit</a></div><div class="ttdeci">virtual void setSlopeLimit(PxF32 slopeLimit)=0</div><div class="ttdoc">Sets the slope limit. </div></div>
<div class="ttc" id="classPxControllerDesc_html_a32b1a3f9f58902b31058b9c076fd8ae3"><div class="ttname"><a href="classPxControllerDesc.html#a32b1a3f9f58902b31058b9c076fd8ae3">PxControllerDesc::position</a></div><div class="ttdeci">PxExtendedVec3 position</div><div class="ttdoc">The position of the character. </div><div class="ttdef"><b>Definition:</b> PxController.h:327</div></div>
<div class="ttc" id="classPxController_html_ad16b10c1e20376c23ce81af23b5ef880"><div class="ttname"><a href="classPxController.html#ad16b10c1e20376c23ce81af23b5ef880">PxController::getNonWalkableMode</a></div><div class="ttdeci">virtual PxControllerNonWalkableMode::Enum getNonWalkableMode() const =0</div><div class="ttdoc">Retrieves the non-walkable mode for the CCT. </div></div>
<div class="ttc" id="group__character_html_ga05750d6d68cb164b2de6c80e93ca29d1"><div class="ttname"><a href="group__character.html#ga05750d6d68cb164b2de6c80e93ca29d1">toVec3</a></div><div class="ttdeci">PX_FORCE_INLINE PxVec3 toVec3(const PxExtendedVec3 &amp;v)</div><div class="ttdef"><b>Definition:</b> PxExtended.h:256</div></div>
<div class="ttc" id="classPxControllerDesc_html"><div class="ttname"><a href="classPxControllerDesc.html">PxControllerDesc</a></div><div class="ttdoc">Descriptor class for a character controller. </div><div class="ttdef"><b>Definition:</b> PxController.h:300</div></div>
<div class="ttc" id="structPxControllerStats_html"><div class="ttname"><a href="structPxControllerStats.html">PxControllerStats</a></div><div class="ttdoc">Describes a controller&amp;#39;s internal statistics. </div><div class="ttdef"><b>Definition:</b> PxController.h:135</div></div>
<div class="ttc" id="classPxControllerFilters_html_acf5e6d944353328cb490c7627c697a82"><div class="ttname"><a href="classPxControllerFilters.html#acf5e6d944353328cb490c7627c697a82">PxControllerFilters::mFilterData</a></div><div class="ttdeci">const PxFilterData * mFilterData</div><div class="ttdef"><b>Definition:</b> PxController.h:287</div></div>
<div class="ttc" id="group__character_html_ga3cb7e2aaf5144c3ed9bbf504c2fd66db"><div class="ttname"><a href="group__character.html#ga3cb7e2aaf5144c3ed9bbf504c2fd66db">PxControllerCollisionFlags</a></div><div class="ttdeci">PxFlags&lt; PxControllerCollisionFlag::Enum, PxU8 &gt; PxControllerCollisionFlags</div><div class="ttdoc">Bitfield that contains a set of raised flags defined in PxControllerCollisionFlag. </div><div class="ttdef"><b>Definition:</b> PxController.h:114</div></div>
<div class="ttc" id="PxErrorCallback_8h_html"><div class="ttname"><a href="PxErrorCallback_8h.html">PxErrorCallback.h</a></div></div>
<div class="ttc" id="group__foundation_html_gacb03347b642a2a5bdea1f9b305a6fbec"><div class="ttname"><a href="group__foundation.html#gacb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a></div><div class="ttdeci">#define PX_INLINE</div><div class="ttdef"><b>Definition:</b> PxPreprocessor.h:336</div></div>
<div class="ttc" id="classPxController_html_ad8fe2f181b59bcbee150f786bb41adfe"><div class="ttname"><a href="classPxController.html#ad8fe2f181b59bcbee150f786bb41adfe">PxController::getUpDirection</a></div><div class="ttdeci">virtual PxVec3 getUpDirection() const =0</div><div class="ttdoc">Retrieve the &amp;#39;up&amp;#39; direction. </div></div>
<div class="ttc" id="structPxControllerShapeType_html_a46022b44cb41038a1b05bcaa6e043d03"><div class="ttname"><a href="structPxControllerShapeType.html#a46022b44cb41038a1b05bcaa6e043d03">PxControllerShapeType::Enum</a></div><div class="ttdeci">Enum</div><div class="ttdef"><b>Definition:</b> PxController.h:51</div></div>
<div class="ttc" id="classPxControllerDesc_html_ace3cfde3ada3a9a4b12c7c117cf1d137"><div class="ttname"><a href="classPxControllerDesc.html#ace3cfde3ada3a9a4b12c7c117cf1d137">PxControllerDesc::registerDeletionListener</a></div><div class="ttdeci">bool registerDeletionListener</div><div class="ttdoc">Use a deletion listener to get informed about released objects and clear internal caches if needed...</div><div class="ttdef"><b>Definition:</b> PxController.h:507</div></div>
<div class="ttc" id="classPxVec3_html"><div class="ttname"><a href="classPxVec3.html">PxVec3</a></div><div class="ttdoc">3 Element vector class. </div><div class="ttdef"><b>Definition:</b> PxVec3.h:49</div></div>
<div class="ttc" id="group__character_html_gaf9c49d2828ce1a5d48d828145a67ae14"><div class="ttname"><a href="group__character.html#gaf9c49d2828ce1a5d48d828145a67ae14">PxControllerDesc::copy</a></div><div class="ttdeci">PX_INLINE void copy(const PxControllerDesc &amp;)</div><div class="ttdef"><b>Definition:</b> PxController.h:571</div></div>
<div class="ttc" id="structPxControllersHit_html"><div class="ttname"><a href="structPxControllersHit.html">PxControllersHit</a></div><div class="ttdoc">Describes a hit between a CCT and another CCT. Passed to onControllerHit(). </div><div class="ttdef"><b>Definition:</b> PxController.h:172</div></div>
<div class="ttc" id="structPxControllerShapeHit_html_afb10e6feb31fc80b9d14d31b2789b5a0"><div class="ttname"><a href="structPxControllerShapeHit.html#afb10e6feb31fc80b9d14d31b2789b5a0">PxControllerShapeHit::triangleIndex</a></div><div class="ttdeci">PxU32 triangleIndex</div><div class="ttdoc">touched triangle index (only for meshes/heightfields) </div><div class="ttdef"><b>Definition:</b> PxController.h:164</div></div>
<div class="ttc" id="classPxControllerDesc_html_a56056268aeb2b3c460060d593b1df118"><div class="ttname"><a href="classPxControllerDesc.html#a56056268aeb2b3c460060d593b1df118">PxControllerDesc::reportCallback</a></div><div class="ttdeci">PxUserControllerHitReport * reportCallback</div><div class="ttdoc">Specifies a user report callback. </div><div class="ttdef"><b>Definition:</b> PxController.h:459</div></div>
<div class="ttc" id="structPxExtendedVec3_html"><div class="ttname"><a href="structPxExtendedVec3.html">PxExtendedVec3</a></div><div class="ttdef"><b>Definition:</b> PxExtended.h:56</div></div>
</div><!-- fragment --></div><!-- contents -->
</div><!-- doc-content -->
<!-- HTML footer for doxygen 1.8.14-->
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_713b4d6d20ce249967929ad234a3da6e.html">include</a></li><li class="navelem"><a class="el" href="dir_e265834866c0b1ff8bcb07c8c6107029.html">characterkinematic</a></li><li class="navelem"><a class="el" href="PxController_8h.html">PxController.h</a></li>
    <li class="footer">Copyright &copy; 2008-2021 NVIDIA Corporation, 2788 San Tomas Expressway, Santa Clara, CA 95051 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a></li>
  </ul>
</div>
</body>
</html>
